0% encontró este documento útil (0 votos)
63 vistas15 páginas

C2 Programacion

Este documento describe los registros y sus componentes (campos), y proporciona ejemplos de cómo definir y utilizar registros. Explica que un registro es una estructura de datos que organiza información en campos relacionados. Luego presenta ejemplos como la definición de un registro FECHA con campos día, mes y año, y un registro CLIENTE con campos como nombre, teléfono, saldo y estado de morosidad. También cubre temas como el acceso a campos, la combinación de registros y arreglos, y el uso de registros anidados

Cargado por

siregalado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
63 vistas15 páginas

C2 Programacion

Este documento describe los registros y sus componentes (campos), y proporciona ejemplos de cómo definir y utilizar registros. Explica que un registro es una estructura de datos que organiza información en campos relacionados. Luego presenta ejemplos como la definición de un registro FECHA con campos día, mes y año, y un registro CLIENTE con campos como nombre, teléfono, saldo y estado de morosidad. También cubre temas como el acceso a campos, la combinación de registros y arreglos, y el uso de registros anidados

Cargado por

siregalado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Estructura de

Datos

PROGRAMACION
I
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}
Ejemplo definición de fecha
FECHA =REGISTRO
día:1..31
mes: 1..12
año:0..2020
{Fin del registro FECHA}
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}
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
Combinación entre registro y
arreglos
Arreglos de
registros

Registros
combinación anidados

Registro con
arreglos
Inga. Susana Beltrán
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
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}

NOMBRE DIRECCION SALDO


CALLE NUMERO CIUDAD PAIS
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
Ejemplo 1
Ejemplos con arreglo de registro
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.
1 2 3 4 5
1 17 24 1 8 15
2 23 5 7 14 16
3 4 6 13 20 22
4 10 12 19 21 3
5 11 18 25 2 9
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)

También podría gustarte