La sentencia switch es una estructura selectiva múltiple, un estructura condicional
múltiple. #include<stdio.h> main() { char ch; printf("Introduzca una vocal: "); ch=getchar(); switch(ch) { case 'a': puts("Se ha pulsado una a."); break; case 'e': puts("Se ha pulsado una a."); break; case 'i': puts("Se ha pulsado una a."); break; default: puts("Error"); } } Para finalizar la sentencia se utiliza el break, esto permite salirse del ciclo en el que viene, cabe recordar que sirve para el while, do/while y stwitch. GUIA 6 ESTRUCTURA DE DATOS Una estructura de datos No es más que una arreglo en donde se pueden almacenar más datos, se hace mediante una estructura o matriz que permita guardar. Existen diferentes tipos: -estructuras simples -datos estructurados -datos estático Las listas Se pueden relacionar con la de estructura de un dato el cual se puede manejar. Por lo tanto hay dos tipos: Lineales: en la cual están las estadísticas y dinámicas No lineales: en la cual se ubican las dinámicas. Todo lo aquello se guarda en una memoria la cual se clasifica en memoria estática( es donde se van los datos a un espacio de memoria física ) y memoria no estática( estructura no fija) TAD Por otra parte está el TAD, el cual es el tipo de acceso a un dato. El arreglo Es un conjunto de datos que esta ordenado en orden consecutivo y pueden ser vectores o matrices. Matrices Una matriz es un vector de vectores o un también llamado array bidimensional int matrix[rows][cols]; Las estructuras de datos están compuestas de otras pequeñas estructuras que se llaman nodos o elementos, que agrupan datos a su vez. Una estructura básica de un nodo para crear listas de datos seria: Struct nodo{ Int dato; Struct nodo*otronodo; }; GUIA 7 CONDICION REPETITIVA FOR
La estructura for es un condicional de repetición automática controlada por contador.
un ciclo for es una estructura de control iterativa, que nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo.
Su formato general es:
for (inicialización; condición; incremento)
for (c = 1, c<=10, c ++)
GUIA 8 VECTORES Vectores Un vector, también llamados array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno despues de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición en la que se encuentran. La primera posición del array es la posición 0. int a[5]; // Vector de 5 enteros float b[5]; // vector de 5 flotantes Producto product[5]; // vector de 5 objetos de tipo Producto GUIA 9 MATRICES Matrices Una matriz es un vector de vectores o un también llamado array , los cuales pueden ser de tipo bidimensional y tridimensional. Las matrices también pueden ser de distintos tipos de datos como char, float, double, etc. Las matrices en C++ se almacenan al igual que los vectores en posiciones consecutivas de memoria. Bidimensional: Es una matriz que esta en un plano 2d en donde se hace referencia a las filas y columnas. main ( ) int i, j; int mat [3][3]; for (i=0; I <=5; i++) { For (j=0; j<=5; j++) Cin>>mat [i][j]; Tridimensional: Es una matriz que esta en un plano 3d en donde se hace referencia a las coordenadas en x,y,z Main( ) Int i, j, k; Int mat[3][3][3] For( i=0; i<3; i++) For(j=0;j<3; j++) For( k=0; k<3;k++) Cin>>mat[i][j][k]