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.