Programación III |
Parcialito |
Prof: Espinosa | 2° Cuat. de 2002 | Altillo.com |
En una empresa telefónica se han detectado errores de grabación en
el archivo de llamadas. Las correcciones de esos errores están en el archivo
NOVLLAMA.
Se debe escribir un programa que genere un archivo de llamadas
corregido y emita un listado con los totales a facturar por cada zona
geográfica.
Diseño de los archivos:
Llamadas: Contiene un registro por cada llamada efectuada.
Organización: secuencial. Factibilidad: 0/1 por código de llamada.
El archivo se encuentra ordenado por el campo CODLLAM.
Diseño:
CODLLAM
Num.
6 (código que identifica una
llamada).
ORIGEN
Alfanum. 11 (número de origen de la
llamada).
DESTINO
Alfanum. 11 (número de destino de
la llamada).
FECHA
Num.
8 (fecha de la llamada).
HORAINI
Num.
4 (hora de inicio).
HORAFIN
Num.
4 (hora de finalización).
ZONA
Alfanum. 4 (código de
zona geográfica).
IMPORTE
Num.
10 (importe a facturar al abonado).
Novllama: Contiene novedades que pueden ser registros nuevos, modificación
de los ya existentes o eliminación de los mismos.
Organización: secuencial. Factibilidad: 0/1 por código de llamada.
El archivo se encuentra ordenado por el campo N-CODLLAM
Diseño:
N-CODLLAM
Num.
6 (código que identifica una
llamada).
N-ORIGEN
Alfanum. 11 (número de origen de la
llamada).
N-DESTINO
Alfanum. 11 (número de destino de
la llamada).
N-FECHA
Num.
8 (fecha de la llamada).
N-HORAINI
Num.
4 (hora de inicio).
N-HORAFIN
Num.
4 (hora de finalización).
N-ZONA
Alfanum. 4 (código de
zona geográfica).
N-IMPORTE
Num.
10 (importe a facturar al abonado).
N-TIPOMOV
Num.
1 (tipo de novedad: 1- alta / 2-
baja / 3- modificación).
Diseño del listado:
Listado de Facturación por Zona |
|
Zona | Total |
401 | 10000 |
402 | 13100 |
Total gral. | 23100 |
Se pide:
- Diagrama Jackson
- Pseudocódigo de por lo menos una rutina de lectura.
- Codificación en ambos lenguajes de una rutina que incluya acceso a archivos.