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

Programación III

Final

12 / 2000 Altillo.com

Una empresa textil nos encarga realizar un programa para la reimpresión de recibos de sueldos mal impresos.
Los archivos disponibles en la empresa son: Conceptos, Detconce y Relacion. Además se ha generado el archivo Liquid que contendrá el detalle de los DNI de los empleados cuyos recibos deben ser re impresos.
El diseño del recibo es el siguiente:

Empleado: Juan Pérez Legajo: 1243
Sección: Ventas Dpto: Atención al cliente

Concepto Descripción Cantidad Importe
23 Sueldo Básico 1 800
31 Jubilación 1 -8
32 Inasistencias 2 -20
41 Obra Social 1 -10
53 Premio 1 100
    Neto a cobrar: 862

Descripción de los archivos:

Liquid: como ya se dijo, contiene los DNI de los empleados a reimprimir
Organización Secuencial
Factibilidad 0/1 por DNI
Diseño de Registro:
    LIQ-DNI                     9(8)

Conceptos: contiene el valor y la descripción de cada concepto que puede ser liquidado.
Organización Relativa
IDR: co-sección + co-dpto + co-concepto
Factibilidad 1 registro por IDR
Diseño de Registro:
    CO-SECCION             99 (valores de 13 a 19) 
    CO-DPTO                    99 (valores de 5 a 10)
    CO-CONCEPTO         99 (valores de 1 a 99) 
    CO-VALOR                 9(10)v99
    CO-DESCRIP              X(30)

Detconce: contiene una cabecera para cada legajo y detalles con los conceptos que se le deben liquidar. Estos últimos, en el orden correspondiente a la secuencia son los que conforman el recibo.
Organización: Secuencial Indexada
Clave: R1-LEGAJO+R1-TIPOREG+R1-SECUENCIA
Factibilidad 0/1 por clave primaria
Diseño de Registros:
Registro 1:
    R1-FECHLIQ             9(8)
    R1-LEGAJO               9(8)
    R1-TIPOREG             9
    R1-SECUENCIA       99
    R1-CONCEPTO        99
    R1-CANTIDAD         99

Registro 2:
    R2-FECHING              9(8)
    R2-DNI                        9(8)
    R2-TIPOREG               9
    R2-SECUENCIA         99
    R2-NOMBRE               X(30)
    R2-SECCION              99
    R2-CARGO                  99 
    R2-DPTO                     99

RELACION: contiene la relación entre el DNI y el número de legajo de cada empleado
Organización Relativa
IDR: RELA-DNI
Factibilidad 1 reg. por cada empleado de la empresa
Cantidad de empleados de la empresa 253
Diseño de Registro:
    RELA-DNI                     9(8)
    RELA-LEGAJO             9(8)
    RELA-PROX                 999

Se pide:
    -Jackson
    -Pseudocódigo 
    -Codificación en los lenguajes vistos de las rutinas de acceso a archivos. (rutina completa, no solo la instrucción de acceso)
    -Diccionario de datos: indicar nombre, tipo y uso de las variables o registros definidos por ud.

Responder las siguientes preguntas:
1- El IDR debe estar en el registro del archivo relativo?
2- La clave relativa debe estar en el registro del archivo relativo ?
3- Puede eliminarse físicamente un registro del área de overflow si se están tratando los sinónimos por medio de punteros ?
4- En un archivo indexado que tiene más de un tipo de registro, los campos que forman la clave secundaria deben tener tipo y formato iguales en todos los diseños de registro?