Documente Academic
Documente Profesional
Documente Cultură
UTP
ARRAYS
Un array es una estructura de datos que posee un nombre que referencia un conjunto de celdas, donde se almacenan datos, todos del mismo tipo. Las diferentes celdas que conforman un arreglo se pueden referenciar con ndice (numero entero que indica la posicin de una celda dentro del arreglo). El ndice debe ser un valor entero y positivo. En C++ los arrays comienzan por la posicin 0. TIPOS DE ESTRUCTURAS: Voltiles.- las estructuras de datos se crean en la memoria RAM. Persistentes.- son estructuras de datos que se crean en el disco duro o cualquier otro dispositivo (USB, cd) que no se pierden (ej.: archivos, bases de datos)
Vectores
Un vector es un array unidimensional, es decir, slo utiliza un ndice para referenciar a cada uno de los elementos. Su declaracin ser:
Pgina 1
UTP
Ejercicio
Hacer un programa para ingresar por teclado 4 edades a un arreglo edad[] y luego mostrarlas en pantalla.
#include <iostream.h> #include <conio.h> void main () { int edad[4]; for(int i=0; i<4; ++i) { cout<<ingrese edad : ; cin>>edad[i]; } for(int i= 0; i<4; ++i) { cout<<edad[i]<<endl; } getch(); }
Pgina 2
UTP
Ejercicio
Hacer un men que maneje 4 funciones : (1) Ingreso de edades (2) Listado de edades (3) estadstica de edades (4) Terminar el programa. (1) Permitir ingresar edades y almacenarlas en el arreglo hasta digitar 0 (2) Mostrara todas las edades ingresadas al arreglo (3) Mostrara cuantas personas son mayores de edad (4) Termina el programa
#include <iostream.h> #include <conio.h> void ingresos(); void listado(); void estadistica(); int edad[50]; int conta = 0; void main() { int opc; do { clrscr(); cout<<"MENU"<<endl; cout<<"===="<<endl<<endl; cout<<"[1] Ingreso de edades"<<endl; cout<<"[2] Listado de edades"<<endl; cout<<"[3] Mostrar estadistica de edades"<<endl; cout<<"[4] Salir"<<endl<<endl; cout<<"Cual es su opcion : "; cin>>opc; switch(opc) { case 1 : ingresos(); break; case 2 : listado(); break; case 3 : estadistica(); break; } }while(opc!=4); } void ingresos() { int ed; do { clrscr(); cout<<"Ingreso de edades"<<endl; cout<<"================="<<endl<<endl; cout<<"Ingrese edad : "; cin>>ed; if(ed!=0) { edad[conta] = ed; conta = conta + 1; // conta++; } }while(ed!=0);
Pgina 3
UTP
Pgina 4