Pascal/Turbo Pascal - Recorrer un Array de Registros

 
Vista:

Recorrer un Array de Registros

Publicado por Carlos (4 intervenciones) el 29/08/2007 20:23:53
Hola buenas, tengo creado un Array de Registros, al cual le agrego datos.
Pero ¿Cómo compruebo si tengo espacio en el Array para poder agregar un nuevo registro?:
Es decir debería comprobar cada vez que quiero insertar un nuevo registro en el array, si tengo alguna posición vacía o si por el contrario está llena. ¿como puedo hacerlo?
CONST
LimiteEmpleados = 5; {Num. m ximo de empleados guardados}

TYPE
TipoCadena8 = PACKED ARRAY[1..8] OF char;
Fecha = RECORD
Dia:1..31;
Mes:1..12;
Anio:2000..2050;
END;
Hora = RECORD
Hora:1..24;
Minuto:0..59;
Segundo:0..59;
END;
RegistroEmpleado = RECORD
DNI : TipoCadena8;
Certificado : integer;
Nombre: string;
Apellidos: string;
Departamento: string;
Planta: integer;
Despacho: integer;
Telefono: TipoCadena8;
FechaAlta: Fecha;
FechaBaja: Fecha
END;
ArrayEmpleados = ARRAY[1..LimiteEmpleados] of RegistroEmpleado;

VAR
Empleado : ArrayEmpleados; (Trabajo con esta variable para añadir o borrar a empleados).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Recorrer un Array de Registros

Publicado por Diego Romero (996 intervenciones) el 29/08/2007 21:42:12
Hay un tipo de estructura teórica llamada "pila" que funciona bajo la premisa "primero que entra es el último en salir". Esa sería la solución a tu problema tal como lo describies aquí.

No dices qué criterio utilizas para "meter registros" en el array.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar