Beruflich Dokumente
Kultur Dokumente
Hojas: Nota:
U.T.N. F.R.B.A.
Una empresa lleva el registro de entrada y salida de sus empleados, por tres diferentes puertas principales, y almacena los movimientos de un mes en un archivo binario, con el siguiente diseo: EntradaSalida.Dat, con un registro por cada movimiento, ordenado por nmero de puerta, fecha y hora: 1. ID de puerta (1,2,3) 2. Fecha (aaaammdd) 3. Hora (hhmm) 4. Evento (E:entrada, S:salida) 5. Legajo empleado (1..1000) Los empleados pueden entrar o salir por cualquiera de las tres puertas principales, y varias veces al da. Toda entrada registrada en un da tiene registrada la salida, no hay inconsistencias. Tambin posee otro archivo Empleados.Dat, con un registro por cada empleado, mximo 1000 empleados, ordenado alfabticamente por apellido y nombre y con el siguiente diseo: 1. Legajo (1..1000) 2. Apellido y nombre (25 caract) 3.Departamento (15 caract ) Se pide: 1. Obtener la fecha del sistema. 2. Desarrollar la metodologa necesaria para realizar un algoritmo que emita el siguiente reporte, ordenado alfabticamente por apellido y nombre del empleado, fecha y hora:
Reporte del e-lock
Fecha del reporte: dd/mm/aaaa Total General entradas/salidas Puerta 1 9999 Total General entradas/salidas Puerta 2 9999 Total General entradas/salidas Puerta 3 9999 Apellido y Nombre: Perez, Juan Departamento: Sistemas Fecha Hora Evento ID puerta 08/07/2008 14:49 Entrada 1 08/07/2008 18:15 Salida 2 10/07/2008 8:30 Entrada 2 10/07/2008 15:10 Salida 3 14/07/2008 8:26 Entrada 3 14/07/2008 15:09 Salida 1 15/07/2008 8:24 Entrada 1 15/07/2008 10:32 Salida 2 15/07/2008 11:40 Entrada 2 15/07/2008 13:13 Salida 3 Cantidad dias trabajados de Juan Perez: 99
.................................................................................................................... Recursos, Restricciones y Observaciones: Memoria para arrays: 4000 bytes + 6 bytes. Memoria para estructuras dinmicas: nodos de 12 bytes. Accesos a archivos: un solo recorrido secuencial para cada archivo Utilizar procedimientos y funciones para desarrollar el algoritmo. Bloque principal slo invocaciones a mdulos. Optimizacin: dado que el uso de ciclos afecta el tiempo de ejecucin de un proceso, se evaluar la eficiencia en el uso de los mismos. Desarrollar todos los mdulos invocados. Utilizar nombres significativos para los identificadores, dibujos para las estructuras a utilizar, rotulando cada elemento, tamao, breve leyenda de cmo se generan y estado inicial, respetar esos nombres para utilizarlos en el algoritmo. Letra clara, trazo fuerte y tamao apreciable para que pueda leerlo un tercero. Escribir una carilla por hoja rotulando c/u. de ellas con su Apellido, Nombre y Nro. Pg. x de y.
Hojas: Nota: