Programación III |
Parcial |
1° Cuat. de 2001 | Altillo.com |
Debido a que el gobierno ha otorgado una bonificación del 10% a todos los empleados que tienen una edad comprendida entre 40 y 50 años, se debe generar un archivo con el detalle de los sueldos actualizados.
Desripción de los archivos:
EMPLEADOS
Contiene para cada legajo un registro con los datos necesarios para el cálculo del sueldo y otro registro con los datos personales.
Organización: secuencial indexada.
Clave: a definir por ud.
Diseño:
Registro 1:
E1-EDAD
Numérico 2
E1-TIPOREG
Numérico 1 (valor 1)
E1-LEGAJO
Numérico 8
E1-DATOSSUELDO Alfanúm.. 30
Registro 2:
E2-ANTIGÜEDAD Numérico 2
E2-TIPOREG
Numérico 1 (valor 2)
E2-DNI
Numérico 8
E2-DATOSPERSONA Alfanúm.. 30
SUELDO
Contiene para cada legajo un registro con el total del sueldo y varios registros con el importe de cada concepto que compone el sueldo ( por ejemplo jubilación, obra social, básico, etc.).
Organización: secuencial indexada.
Clave primaria: SU1-LEGAJO+SU1-TIPOREG+SU1-SECUEN
Factibilidad: 1 reg. Por clave primaria.
Diseño:
Registro 1:
SU1-LEGAJO
Numérico 8
SU1-TIPOREG Numérico 1 (valor 1)
SU1-SECUEN Numérico 3
SU1-CATEGORIA Numérico 6
SU1-TOTAL
Numérico 10
Registro 2:
SU2-LEGAJO
Numérico 8
SU2-TIPOREG Numérico 1 (valor 2)
SU2-CONCEPTO Numérico 3
SU2-CANTID
Numérico 6
SU2-IMPORTE Numérico 10
NUESUEL
Deberá contener para cada legajo un registro con el nuevo importe total del sueldo. Organización: secuencial.
Diseño:
NU1-LEGAJO Numérico 8
NU1-TOTAL Numérico 10
Se debe confeccionar un programa que genere el archivo NUESUEL ordenado por legajo para todos aquellos empleados cuya edad esté comprendida en el rango indicado al comienzo del enunciado.
Se pide:
- Diagrama Jackson
- Pseudocódigo
- Lote de prueba del archivo SUELDO.
- Codificación en ambos lenguajes de la rutina de acceso a los registros del archivo Sueldo.
- Indicación de los métodos de acceso utilizados con cada archivo.
- Diccionario de datos de las variables por ud. Definidas.
NOTA: del diagrama de Jackson y pseudocódigo debe poder entenderse completamente el funcionamiento del programa pedido.
Responder las siguientes preguntas, justificando las respuestas.
1- Describa un ejemplo de uso del proceso de entrada al sort (input procedure en Cobol)
2- En qué orden aparecen los registros del archivo si se accede por clave secundaria con acceso dinámico.