Altillo.com > Exámenes > ORT > Programación III

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.