Vous êtes sur la page 1sur 14

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA

“ANTONIO JOSÉ DE SUCRE”


VICERECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
SECCIÓN DE COMPUTACIÓN
ASIGNATURA: COMPUTACIÓN II

Implementación de Algoritmos utilizando


Estructuras de Datos Tipo
REGISTRO.
Profesora: Ing. Lorena Estévez.
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 E.D.
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. Creació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.1. 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.1. Definició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.2. Declaración de un Registro.
La DECLARACIÓ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 definición.
Sintaxis en Pseudocódigo
Datos_Estudiante Alumno
Nombre de la
Tipo de Dato variable donde se
Creado almacena la
información
Definición y Declaración.
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 hasta i<=4
Mostrar (“Ingrese la Nota del Parcial ”, i)
Leer (Alumno.Nota[i])
Alumno.Definitiva += Alumno.Nota[i]
Fin_Repetir_Desde
5. Ejemplos de Definición y
Declaración.
 Dadas siguientes representaciones gráficas de
ciertas estructuras, desarrolle el código
necesario para su definición y declaración.
Ejemplo 1: Definir
Datos_Contacto
Nombre [20] Correo[50] Telef_Casa Telef_Celular

Declarar
Persona
Nombre [20] Correo[50] Telef_Casa Telef_Celular
5. Ejemplos de Definición y
Declaración.
Ejemplo 2: Definir
Datos_Contacto
Nombre [20] Correo[50] Telef_Casa Telef_Celular

Declarar
Agenda [100]
Nombre [20] Correo[50] Telef_Casa Telef_Celular
1
2

100
5. Ejemplos de Definición y
Declaración.
Ejemplo 3: Definir 

Fecha
Dia Mes Año Definir 
Datos_Paciente
Nacim Prox_Cita
Nombre [20] Dirección [50]
Dia Mes Año Dia Mes Año
Declarar 
Fulanito
Nacim Prox_Cita
Nombre [20] Dirección [50]
Dia Mes Año Dia Mes Año

Vous aimerez peut-être aussi