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.