You are on page 1of 11

Implementacin de Algoritmos utilizando Estructuras de Datos Tipo REGISTRO.

1. Definicin.
Los registros son estructuras de datos heterogneas, es decir, distintos tipos de datos asociados bajo un mismo identificador (nombre). La ventaja principal de los registros es que le permiten al programador disear una estructura adaptada a sus necesidades.

Visualizacin Grfica de una ED Tipo Registro


Registro Datos_Estudiante Nombre [20] Cedula Grupo [2] Notas [4] Definitiva

Los distintos datos o variables que pertenecen al registro se llaman CAMPOS DEL REGISTRO.
Los Campos pueden ser de dos tipos:
Numricos: Enteros y Reales. Simples Alfanumricos: Caracteres. Lgicos. Estructurados Arreglos.

Registros.

2. Declaracin de un Registro.
Se deben tomar en cuenta operaciones similares pero diferentes: Declaracin y Definicin. dos

La DECLARACIN especifica el nombre y el formato de la estructura de datos, pero no reserva almacenamiento en memoria.

2. Declaracin de un Registro.
Entonces, al declarar el Registro se especifican cules sern los campos que ste contendr.
De esta manera se crea un nuevo tipo de dato, que tendr asociado diversos tipos de variables.

2. Declaracin de un Registro.
Sintaxis en Pseudocdigo. Registro Nombre_de_la_Estructura Tipo_Dato_1 Nombre_Campo1, Nombre_Campo2 Tipo_Dato_2 Nombre_Campo3 Tipo_Dato_N Nombre_Campo_N Fin_Registro Ejemplo Registro Datos_Estudiante Entero Cedula Caracter Nombre [20], Grupo [2] Real Notas [4], Definitiva Fin_Registro

2. Definicin de un Registro.
La DEFINICIN de una variable de tipo Registro, crea un rea de memoria en donde los datos se almacenan de acuerdo al formato estructurado previamente especificado en su declaracin.
Sintaxis en Pseudocdigo Datos_Estudiante Alumno
Tipo de Dato Creado
Nombre de la variable donde se almacena la informacin

Declaracin y Definicin.
Registro Datos_Estudiante Nombre [20] Cedula Grupo [2] Notas [4] Definitiva

Datos_Estudiante es un nuevo tipo de variable estructurada, que posee los campos asociados a los datos de un estudiante

La variable Alumno tiene la estructura del Registro Datos_Estudiantes y puede almacenar la informacin referentes a los datos de un estudiante

Alumno Nombre [20] Cedula Grupo [2] Notas [4] Definitiva

3. Acceso a los Campos del Registro.


Todas las operaciones ya conocidas: lectura, escritura y asignacin pueden ser realizadas sobre la variable tipo registro, especficamente en sus campos. Para accesar a los campos se debe usar la siguiente sintaxis.

3. Acceso a los Campos del Registro.


Sintxis Bsica Nombre_Variable.Nombre_Campo Ejemplos Alumno.Nombre Alumno.Cedula Alumno.Nota[1] Alumno.Nota[3]

Alumno.Grupo
Alumno. Definitiva

4. Operaciones Bsicas.
Sintxis Bsica Leer (Nombre_Variable.Nombre_Campo) Mostrar (Mensaje, Nombre_Variable.Nombre_Campo) Nombre_Variable.Nombre_Campo = Expresin_Matemtica Ejemplos Leer (Alumno.Nombre)

Mostrar (Cdula :, Alumno.Cedula)


Alumno.Definitiva = 0 Repetir Desde i=1 hasta i<=4 Mostrar (Ingrese la Nota del Parcial , i) Leer (Alumno.Nota[i]) Alumno.Definitiva = Alumno.Definitiva + Alumno.Nota[i] Fin_Repetir_Desde

You might also like