Estructura de Datos Registro

9
República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógico de Barquisimeto “Luis Beltrán Prieto Figueroa” Barquisimeto Estado Lara Barquisimeto, Agosto del 2011 Integrantes: Geraldin Díaz C.I.:18.949.165 Cindy Colina C.I.:17.308.587 Profesora: Anaida Escalona Sección: 003

description

Registro, declaracion de cada uno de sus tipos

Transcript of Estructura de Datos Registro

Page 1: Estructura de Datos Registro

República Bolivariana de Venezuela

Universidad Pedagógica Experimental Libertador

Instituto Pedagógico de Barquisimeto

“Luis Beltrán Prieto Figueroa”

Barquisimeto – Estado Lara

Barquisimeto, Agosto del 2011

Integrantes:

Geraldin Díaz C.I.:18.949.165

Cindy Colina C.I.:17.308.587

Profesora:

Anaida Escalona

Sección: 003

Page 2: Estructura de Datos Registro
Page 3: Estructura de Datos Registro
Page 4: Estructura de Datos Registro

Registros Jerárquicos o anidados

Acceso a los registros anidados.- Para referenciar un campo en registros anidados se debe

indicar el camino a seguir en orden jerárquico desde el nombre del registro raíz hasta el campo

específico.

Consisten en que en la definición de los campos de un determinado registro,

existe un campo que a su vez es de otro tipo registro, el cual debe estar definido

previamente.

Ej,

...

TYPE

TipoFecha= RECORD

Dia,mes,anio:CARDINAL;

END;

TipoPersona = RECORD

Nombre: ARRAY[0..40] OF CHAR;

Fecha: TipoFecha

END;

VAR

p:TipoPersona;

BEGIN

p.Nombre=’pepe’;

p.Fecha.dia= 20;

p.Fecha.Mes=10;

Page 5: Estructura de Datos Registro
Page 6: Estructura de Datos Registro

Es posible declarar un tipo registro con campos que no sean datos simples

como los arreglos o los mismos registros. Veamos primero el caso del registro que

contiene como uno de sus campos un arreglo.

Sea el caso de los datos de los estudiantes que cursan una asignatura que

tiene por lo menos 10 evaluaciones; la definición de registro para este tipo de

información seria el siguiente:

En esta declaración se puede observar que el registro TipoAlumno contiene

un campo Notas que es un arreglo de 10 elementos enteros. El acceso del campo

Nota Estudiante: primero es TipoAlumno y luego es array, por lo tanto la tercer nota

del estudiante es Estudiante.nota[3]

Si se desea manejar toda la sección se deberá declarar un arreglo de registro.

Page 7: Estructura de Datos Registro
Page 8: Estructura de Datos Registro

¿Que sucede si se desea procesar un grupo de empleados? Es necesario

almacenarlos a todos ellos dentro de un arreglo de registros, que a diferencia de los

arreglos paralelos, será un solo vector donde cada componentes o elemento

contendrá la información de un empleado.

Page 9: Estructura de Datos Registro