Beruflich Dokumente
Kultur Dokumente
Yusneyi Carballo
Feb-05, Nov 08
4. Registros
Estructura de datos formada por una coleccin finita de elementos llamados campos, no necesariamente homogneos (del
mismo tipo) y que permiten almacenar una serie de datos relacionados entre s bajo un nombre y una estructura comn.
B. Declaracin por Tipo: Al igual que con los arreglos, para declarar un tipo de registro definido por el usuario, se antecede a
la especificacin la palabra clave Tipo y luego se definen las variables del tipo. El uso de la declaracin por tipo facilita la
declaracin de variables con una estructura comn, as como el pase de parmetros.
B. Operacin selectora
A. Operacin Constructora: Permite asociarle al nombre de un registro un dato estructurado, el cual se corresponde
componente a componente con la declaracin del registro. Esta operacin permite inicializar los campos del registro.
Ejemplo:
// Declaracin del registro
Tipo Registro Fecha =
Entero da, mes, ao;
FRegistro;
Registro Persona =
Entero CI;
String Nombre;
Fecha FNacimiento;
FRegistro;
Pg. 1
Feb-05, Nov 08
B. Operacin Selectora: Permite Varerenciar o seleccionar un campo particular del registro. Su sintaxis es:
Nombre de la variable tipo Registro
<identificador_registro>.<identificador_campo>
Ejemplos: Persona.CI
Persona.FNacimiento
Al igual que los arreglos, los registros o sus campos pueden ser pasados como parmetro.
4.4 Ejemplo del uso de Registros (pasos a considerar) ~j~ IMPORTANTE ~j~
1. Declarar la estructura de los registros a utilizar (declarar los Registros):
Tipo Registro Asignacin =
Real Transporte;
Real Comida;
Real Vacaciones;
FRegistro;
2. Declarar las variable que se necesitan de cada tipo de registro, en este caso, se declara la variable E de tipo
Empleado
Empleado E;
E.AS.Vacaciones = 0,0;
E.DE.Seguro = 2500,75;
E.DE.Vivienda = 3687,25;
E.DE.Impuesto = 1547,15;
Faccin Inicializar
sigue
Pg. 2
4. Crear los algoritmos de las acciones, funciones o mtodos necesarios, en este ejemplo, se indica el algoritmo de
una funcin para calcular el sueldo de un empleado activo
Funcin Sueldo (Empleado E) : Real
// Calcula el sueldo de un empleado activo
Real A;
// sumatoria de asignaciones del empleado
Real D;
// sumatoria de deducciones del empleado
// sueldo total del empleado (variable de retorno)
Real S;
Si E.Activo entonces
A = E.AS.Transporte + E.AS.Comida + E.AS.Vacaciones;
D = E.DE.Seguro + E.DE.Vivienda + E.DE.Impuesto;
S = ((E.Sueldo_Hora * E.Horas_Trab) + A) D:
Sino
S = 0,0;
fSi
Retornar(S);
Ffuncin Sueldo;
Pg. 3