Altillo.com > Exámenes > UTN > Algoritmos y Estructura de Datos

Algoritmos y Estruc. de Datos Examen Final Febrero de 2000 Altillo.com

Una biblioteca que realiza el préstamo de libros a socios requiere controlar los mismos. Para ello dispone de los siguientes archivos:

1) LIBROS.DAT (ordenado por nº de libro/ejemplar):
a) Número de libro (7 dígitos).
b) Nº de ejemplar (1..25).
c) Titulo del libro (50 caracteres).
d) Fecha de devolución (aaaammdd).
e) Nº de socio que solicita (6 dígitos)  f) Estado (D=Disponible / P = Prestado).

2) de DEVOL.DAT (con devoluciones del día):
a) Nº de socio.
b) Nº de libro devuelto.
c) Nº de ejemplar.

3) de SOCIOS.DAT (orden por nº de socio):
a) Nº de socio.
b) Apellido y Nombre (30 caracteres).
c) Domicilio (50 caracteres).
d) Sumatoria de devoluciones (4 dígitos).
e) Sumatoria días/atraso (4 dígitos).

Desarrollar Estrategia, algoritmo y codificación del programa que:
1) Solicite la fecha de proceso (aaaammdd) y actualice los archivos LIBROS.DAT y SOCIOS.DAT con la información de DEVOL.DAT.
2) Genere un archivo RECLAMO.DAT (igual tipo y orden que LIBROS:DAT) con los registros de libros con fecha vencida y no devueltos.
3) Para aquellos socios sin devoluciones en el día y con promedio de atrasa > 1.0, imprima un listado (<1001 líneas) ordenado por promedio creciente, con el siguiente formato:

ATRASO PROMEDIO SOCIO APELLIDO DOMICILIO
999.99 99999 XXXXXXXXX XXXXXXXXX
 

NOTA: Hay 92.000 bytes de memoria estática. Nodo máximo <= 0 12 bytes.
Considerar todos los meses de 30 días. Actualizar archivos: 4)=0 5)=0 6)=D 13)=1 14)=+días de atraso.