Estructuras de Datos I:Registros


Un registro en Pascal (record) es similar a una estructura en C y aunque en otros lenguajes como C# y C++ las estructuras pueden actuar como clases, en este capitulo restringiremos su definición al puro registro contenedor de diferentes tipos de datos. Un registro se declara con la palabra reservada estructura (struct en ingles) o registro y se declara utilizando los mismos pasos necesarios para utilizar cualquier variable. Primero se debe declarar el registro y a continuación se asignan valores a los miembros o elementos individuales del registro o estructura

Sintaxis 1
estructura: nombre_clase
tipo_1: campo1
tipo_2: campo2
...
fin estructura
Sintaxis 2
registro: nombre_tipo
tipo_1: campo1
tipo_2: campo2
fin_registro

Ejemplo.
estructura: fechaNacimiento
entero:mes
entero:dia
entero:anio
fin_estructura

un campo o miembro son las variables internas a la estructura, en este ejemplo tenemos los campos mes, dia y anio. Un campo puede ser de cualquier tipo de dato, incluso otra estructura

Ejemplo 2.
estructura Empleado1
cadena:nombre
entero:antiguedad
Fecha: fechaNacimiento
fin_estructura

para referirnos a un miembro de una estructura que esta dentro de otra estructura podríamos hacerlo como..

Empleado1.Fecha.dia