Está en la página 1de 11

7.

REGISTROS
Ing. Alexis Jurez
Ing. Emir Girn
Ing. Giovanni Ruano
REGISTRO
INTRODUCCION
Para entender que es un registro entendamos el siguiente
ejemplo:
Suponga que desea manipular los datos de un
estudiante. Algunos datos bsicos serian los
siguientes: numero carnet, nombre, apellido, direccin,
telfono, correo electrnico, Como puede notar, todo
estos campos estn relacionados con un solo ente de
informacin: Estudiante. Adems los campos son
heterogneos.
EJ EMPLO PSEUDOCDIGO DE REGISTRO
TIPOS
REGISTRO
ENTERO: Carn
CADENA: Nombre, Apellido, Direccin,
Telfonos, Email.
CARCTER: Sexo
FIN REGISTRO = Estudiante
7.2 REFERENCIA DE CAMPOS
Para hacer referencia a un campo en
particular, se debe indicar el nombre de la
variable tipo registro, colocar el smbolo de
referencia y luego el nombre del campo
deseados. Para acceder a los elementos, o
campos de un registro se utiliza el
SIMBOLODE REFERENCIA(.)
EJ EMPLO
REFERENCIA
A CAMPOS
ALGORITMO IngresaDatos
/*Permite el ingreso de los datos generales de un estudiante
TIPOS
REGISTRO
ENTERO: Carn
CADENA: Nombre, Apellido, Direccin
CARCTER: Sexo
FIN REGISTRO = TEstudiante
VARIABLES
Testudiante:Estudiante
INICIO
Leer(Estudiante.Carn)
Leer(Estudiante.Nombre)
Leer(Estudiante.Apellido
Leer(Estudiante.Direccion)
Leer(Estudiante.Sexo)
FIN ALGORITMO IngresoDatos
7.3 REGISTROS ANIDADOS
Son los registros que tienen
uno o mas campos cuyo tipo
de dato es un registro se
llama Registros Anidados
7.4 ARREGLOS DE REGISTROS
Una de las aplicaciones ms tiles de los registros
es cuando se combina con otras estructuras de
datos, por ejemplolos arreglos.
Qu pasara si tuviera que ingresar los datos
descritos en el ejercicio anterior para 40
estudiantes? Debera de declarar 40 variables
del tipoTEstudiante.
EJ EMPLO DE UN ARREGLO DE REGISTROS
ALGORITMO IngresaDatos
/*Permite el ingreso de los datos generales de un estudiante
MODULOS INCLUIDOS
EntradaY Salida
CONSTANTES
ENTERO : TotalDeEstudiantes 40
TIPOS
REGISTRO
ENTERO: Carn
CADENA: Nombre, Apellido, Direccin
CARCTER: Sexo
FIN REGISTRO = Tdato
ARREGLO [1.. TotalDeEstudiantes] DE Tdato = TEstudiante
VARIABLES
Testudiante:Estudiante
INICIO
DESDE i 1 HASTA TotalDeEstudiantes HACER
Escribir(Ingrese los datos del estudiante No., i, CDL)
Leer(Estudiante[i].Carn)
Leer(Estudiante[i].Nombre)
Leer(Estudiante[i].Apellido
Leer(Estudiante[i].Direccion)
Leer(Estudiante[i].Sexo)
FIN DESDE
FIN ALGORITMO IngresoDeEstudiantes
7.5 REGISTROS VARIANTES
Una de las caractersticas de PCL, as como en varios
lenguajes de programacin , es que permiten que los
registros incluyan campos que pueden variar de un
registro a otro mantenimiento un conjunto de campos sin
variar, campos FIJOS. A estos registros que tienen una
parte fija y otra variable se les da el nombre de
REGISTROS VARIANTES.
Hay 2 formas de manejar los registros variantes: Una es
simplemente indicar que un listado de declaraciones de
campos son variantes.
EJ ERCICIOS
Escriba las declaraciones necesarias para
manipular los siguientes registros:
1. Guia Telefonica: ID, Prioridad, De,
Para,Copia, Tema, Adjuntos y leido,
2. Discoteca: Cdigo, Ttulo, Cantante, Genero,
Disquera.
3. Autos: Matricula, Marca, Linea, Color y
Modelo.

También podría gustarte