Cátedra: Mandrafina
Fecha: 3ª Oportunidad - 1º Cuatrimestre 2005
Día: 25/07/2005
Es necesario desarrollar un programa Pascal para una compañía que requiere realizar informes sobre los archivos que almacenan la información de sus empleados.
Se cuenta con las siguientes estructuras:
Archivo de empleados
(Empleados.dat): Almacena la información de los empleados que trabajan actualmente en la empresa. El archivo contiene 6.000 registros aprox. Se encuentra ordenado por fecha de ingreso.
TREG_EMP=Record {Tipo Registro de Empleados} Legajo: long int; {Número de legajo no correlativo} Nombre: String[50]; Fecha ingreso: string[8]; Domicilio_Calle: string[50]; Domicilio_Localidad: string[15]; Domicilio_Provincia: string[15]; Teléfono: string[15]; Sueldo: real; {Sueldo por hora} End;
T_ARCH_Emp=File of TREG_Emp;
Archivo de horas
(HORAS.TXT): Almacena las horas trabajadas por los empleados durante los últimos años. El archivo contiene alrededor de 900.000 renglones con el siguiente formato: AAAAMMDDEEEEEEEEHHMM, donde los primeros 8 caracteres contienen la fecha (año, mes y dia) luego los siguientes 8 caracteres contienen el número de legajo del empleado y por último se indica la cantidad de horas trabajadas (4 caracteres HH y minutos). Se encuentra un registro por cada día y número de legajo y se encuentra ordenado por fecha y legajo.