Está en la página 1de 11

Implementación de Algoritmos

utilizando Estructuras de Datos Tipo


REGISTRO.
1. Definición.
Los registros son estructuras de datos
heterogéneas, es decir, distintos tipos de
datos asociados bajo un mismo identificador
(nombre).

La ventaja principal de los registros es


que le permiten al programador diseñar una
estructura adaptada a sus necesidades.
Visualización Gráfica 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:


• Numéricos: Enteros y Reales.
Simples • Alfanuméricos: Caracteres.
• Lógicos.

• Arreglos.
Estructurados
• Registros.
2. Declaración de un Registro.
Se deben tomar en cuenta dos
operaciones similares pero diferentes:
Definición y Declaración.

La DEFINICIÓN especifica el nombre y


el formato de la estructura de datos, pero no
reserva almacenamiento en memoria.
2. Definición de un Registro.
Entonces, al definir el Registro se
especifican cuáles serán los campos que
éste contendrá.

De esta manera se crea un nuevo tipo


de dato, que tendrá asociado diversos tipos
de variables.
2. Declaración de un Registro.
Sintaxis en Pseudocódigo.
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. Definición de un Registro.
La DEFINICIÓN 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 declaración.
Sintaxis en Pseudocódigo
Datos_Estudiante Alumno

Tipo de Dato Nombre de la variable


Creado donde se almacena la
información
Declaración y Definición.
Registro Datos_Estudiante
Nombre [20] Cedula Grupo [2] Notas [4] Definitiva

La variable Alumno tiene


la estructura del Registro
Datos_Estudiante es Datos_Estudiantes y
un nuevo tipo de puede almacenar la
variable estructurada, información referentes a
que posee los campos los datos de un estudiante
asociados 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 asignación pueden ser
realizadas sobre la variable tipo registro,
específicamente en sus campos.

Para accesar a los campos se debe


usar la siguiente sintaxis.
3. Acceso a los Campos del
Registro.
Sintáxis Básica
Nombre_Variable.Nombre_Campo
Ejemplos
Alumno.Nombre
Alumno.Cedula
Alumno.Nota[1]
Alumno.Nota[3]
Alumno.Grupo
Alumno. Definitiva
4. Operaciones Básicas.
Sintáxis Básica
Leer (Nombre_Variable.Nombre_Campo)
Mostrar (“Mensaje”, Nombre_Variable.Nombre_Campo)
Nombre_Variable.Nombre_Campo = Expresión_Matemática
Ejemplos
Leer (Alumno.Nombre)
Mostrar (“Cédula :”, Alumno.Cedula)
Alumno.Definitiva = 0
Repetir Desde (i=1;i<=4;i++)
Mostrar (“Ingrese la Nota del Parcial ”, i)
Leer (Alumno.Nota[i])
Alumno.Definitiva = Alumno.Definitiva + Alumno.Nota[i]
Fin_Repetir_Desde

También podría gustarte