UNIDAD 4 Tipos de Datos Estructurados y Cadenas Tipos de datos estructurados: vectores, registros y uniones. Almacenamiento en memoria. Operaciones sobre tipos de datos estructurados. Cadena, concepto, almacenamiento en memoria. Funciones de biblioteca para el manejo de cadenas. Tipos de Datos Compuestos UNIDAD 4 ARREGLOS Secuencia homogénea de elementos, todos del mismo tipo. Nombre ARREGLO Elementos Reglas para identificadores Tipo de Datos - Entero - Real - Carácter - Definido por el usuario Subíndice (> =0) Dimensión Cantidad de [] UNIDAD 4 ARREGLOS Ejemplo: X[1] Nombre UNA DIMENSION Subíndice Ejemplo: Y[i][j] Nombre Subíndices DOS DIMENSIONES UNIDAD 4 ARREGLOS Unidimensionales VECTORES CLASIFICACION Multidimensionales MATRICES UNIDAD 4 Vectores Array de una única dimensión. Elementos V= -2 7 -4 0 1 2 10 3 3 4 = Tam-1 Nombre Subíndice Tam=5 UNIDAD 4 Vectores * El elemento en la posición 2 es el -4. V[2] = -4 * El elemento en la posición 4 es el 3. V[4] = 3 UNIDAD 4 Vectores Lectura OPERACIONES Escritura Asignación Ciclo Incondicionado Ciclo Condicionado UNIDAD 4 Vectores: Declaración tipo_de_dato Ejemplo: nomVector [tam]; Esta declaración hace que el compilador reserve espacio suficiente para contener 5 valores enteros int V [ 5 ] ; UNIDAD 4 Vectores: Lectura y Escritura Diagrama de Bloque: Ciclo Incondicionado UNIDAD 4 Vectores: Lectura y Escritura Declaración UNIDAD 4 Vectores: Lectura y Escritura Diagrama de Bloque: Ciclo Condicionado UNIDAD 4 Vectores: Lectura y Escritura UNIDAD 4 Vectores: Procesamiento UNIDAD 4 Vectores: Asignación a) Elemento a Elemento UNIDAD 4 Vectores: Asignación a) Elemento a Elemento … Asignaciones CUIDADO!!! C no comprueba que los índices del array están dentro del rango definido. El compilador no produce error. UNIDAD 4 Vectores: Asignación b) En la Declaración Asignaciones CUIDADO!!! UNIDAD 4 Vectores: Asignación b) En la Declaración Asignaciones