La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estructura de Datos PROGRAMACION I. REGISTRO  Es un dato estructurado, donde cada uno de sus componentes se denomina campo. Ident_registro =REGISTRO.

Presentaciones similares


Presentación del tema: "Estructura de Datos PROGRAMACION I. REGISTRO  Es un dato estructurado, donde cada uno de sus componentes se denomina campo. Ident_registro =REGISTRO."— Transcripción de la presentación:

1 Estructura de Datos PROGRAMACION I

2 REGISTRO  Es un dato estructurado, donde cada uno de sus componentes se denomina campo. Ident_registro =REGISTRO CAMPO1:TIPO1 CAMPO2:TIPO2 {Fin definición del registro}

3 Ejemplo definición de fecha FECHA =REGISTRO día:1..31 mes: 1..12 año:0..2020 {Fin del registro FECHA}

4 EJEMPLO DE CLIENTE  Sea CLIENTE un registro formado por cuatro campos, su declaración es: CLIENTE= REGISTRO nombre: cadena_de_caracteres teléfono: cadena_de_caracteres saldo: real moroso: booleano {Fin registro CLIENTE}

5 ACCESO A LOS CAMPOS  Para leer los campos  Leer(F.día, F.mes, F.año)  Para escribir  Escribir (D.calle, D.ciudad, D.país)  Para asignar datos  C.saldo<- C.saldo + canti

6 Combinación entre registro y arreglos combinación Arreglos de registros Registros anidados Registro con arreglos Inga. Susana Beltrán

7 Arreglo de registro  A=arreglo[1..20] de cliente Repetir con J desde 1 hasta N Leer A[J].nombre Leer A[J].teléfono Leer A[J].saldo Leer A[J].moroso

8 Registros anidados DOMICILIO= REGISTRO calle: cadena_de_caracteres número: entero ciudad: cadena_de_caracteres país: cadena_de_caracteres {Fin registro DOMICILIO} ACREEDOR = REGISTRO nombre: cadena_de_caracteres dirección: DOMICILIO saldo: real {Fin registro ACREEDOR} NOMBREDIRECCIONSALDO CALLENUMEROCIUDADPAIS

9 REGISTROS CON ARREGLOS CLIENTE= REGISTRO nombre: cadena_de_caracteres teléfono: cadena_de_caracteres saldo: ARREGLO [1..12] DE reales moroso: booleano {Fin registro CLIENTE} CLI.Nombre CLI.Teléfono Repetir con J desde 1 hasta 12 CLI.saldos[J] CLI.moroso

10 Ejemplo 1

11 Ejemplos con arreglo de registro

12

13 EJERCICIOS  Escriba un programa que genere e imprima un cuadrado mágico de dimensión N. La matriz mágica debe ser cuadrada que contiene los números naturales del uno al N * N, y donde la suma de cualquiera de los reglones, columnas y diagonal principal es siempre la misma. Siga las siguientes indicaciones. a) El No. 1 se coloca en la casilla central del primer renglón b) El siguiente número se coloca en la casilla correspondiente a la fila anterior y columna posterior. c) La fila anterior al primero es el último, y la columna posterior a la última es la primera. d) Si el número es un sucesor de un múltiplo de N, no se aplica la regla 2, sino que se coloca en la casilla de la fila posterior y en la misma columna. Si N= 5, el cuadrado generado debe quedar.

14 12345 117241815 223571416 346132022 4101219213 511182529

15 Ejercicios El departamento de personal de una escuela tiene registros del nombre, sexo y edad de cada uno de los profesores adscritos al mismo. Escriba un programa que calcule e imprima los siguientes datos: 1. Edad promedio del grupo de profesores 2. Nombre del profesor más joven del grupo 3. Nombre del profesor de más edad 4. Número de profesoras con edad mayor al promedio 5. Número de profesores con edad menos al promedio (trabajar con menú y procedimientos)


Descargar ppt "Estructura de Datos PROGRAMACION I. REGISTRO  Es un dato estructurado, donde cada uno de sus componentes se denomina campo. Ident_registro =REGISTRO."

Presentaciones similares


Anuncios Google