SEMESTRE 2012-1. Proyecto No. 2 de RPG
SEMESTTRE 2012-1.- Proyecto FINAL de INF-313
UNIVERSIDAD AUTONOMA DE SANTO DOMINGO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE INFORMATICA
PROYECTO FINAL.- CASO DE INVESTIGACION y PRACTICO(Valor 20 ptos.)
Fecha publicación:_02/05/2012_ Fecha vencimiento:_07/05/2012_
Fecha entregada:______________ Resultado:______
Semestre: 2012-1.
Clave y Sección:_INF313_03
Materia:_RPG-II-I_ Profesor: Víctor M. Calcaño
Matrícula(s) Estudiante(s)
__________.. ____________________
__________.. ____________________
__________.. ____________________
__________.._____________________
Requerimientos:
I) Caso de Investigación
1. Características del RPG-IV ILE.
2. Diferencia entre los códigos de operación CHAIN y READ.
3. Presentar una lista de los códigos de operación de RPG-II y RPG-IV..
4. Cuál es la función del código de operación EVAL y CALL.
5. Programación Modular en RPG – IV.
6.. Cuáles son los requerimientos para definir y manejar tablas y arreglos en RPG-II y RPG-IV, dar ejemplos.
7.. Dar ejemplos del uso de las sentencias de bifurcación en RPGII y RPGIV, ejemplos en el uso del IF, EXSR, EXCPT, DO, DO WHILE, DO UNTIL, , SELECT, ETC.
8. Dar un ejemplo del uso del CHAIN y del READ y sus variantes en el RPGII Y RPGIV.
9. Investigue algunas funciones internas en el manejo de fechas , caracteres, etc. En el RPG IV
10.- El RPG VISUAL y el RPG ILE.
II) Caso Práctico
1. – Se tienen los siguiente archivos:
ARCHIVO DE EMPLEADO(EMPLE.DAT) que contiene los siguientes datos:
Desde Hasta Dec Campo
1 1 0 codigo de departamento(1=Civil, 2=Electrom.)
1 5 0 codigo de empleadO
6 6 sexo
7 26 nombre del empleado
27 31 2 salario por hora
10001MJUANCITO TRUCUPEY 25025
10002FMARIA DE LA PAZ SOSA20000
10003FLUISA ALCANTARA 275500
10004MPEDRO MARTINEZ LUNA 360000
10005MJOSE DE LOS SANTOS 40000
20001FJUANITA TRUCUPEY 25025
20002MMARIO DE LA PAZ SOSA20000
20003MLUIS ALCANTARA DIAZ 27550
20004FPETRA MARTINEZ LUNA 36000
20005FJOSEFA MATIA SANTOS 40000
20006MJUAN MARICHAL PICHER45000
ARCHIVO DE TRANSACCIO(TRANSA.DAT) que contiene los datos
Desde Hasta Dec Campo
1 5 0 codigo de empleadO
5 8 0 horas trabadas
9 12 2 descuento seguro social
Requerimientos para los cálculos de la nomina son:
1. Salario bruto = salario x hora por horas trabajadas
2. Si las horas trabajadas son mayor que 40, corresponden a horas extras y se paga al 20% sobre el salario por horas.
3. Total de ingresos = Salario bruto + horas extras.
4. Si el Total de ingresos < 7000, el descuento correspondiente a AFP será de un 2%, Si está entre 7001 hasta 9000, corresponde a un 2.5%, y si es mayor que 9000 a un 3%.
5. Si después de rebajar al total de ingresos el valor de descuento de
AFP es mayor que 19,000 , se le calculara un 15% de descuento de ISR.
7. Neto a Pagar = Total ingresos -(AFP + ISR + SS).
6. Usar subrutinas para los cálculos de los descuentos y Netos.
7. Usar tablas para escribir la descripción del sexo del empleado.
8. Usar arreglo para el cálculos de total de descuentos.
9. Usar arreglo para la cantidad de empleados por sexo.
Generar los siguientes reportes:
1)
xxxx Consultores ABC, C. por A. Pag. xx
Listado de Empleados del departamento XXXXXXX
Codigo
Emplea…. Nombre……..SalxHora….HorasTrab…..HorasExtras
: : : : : : : : : : : : : : : :
Cantidad de empleados: 99,999
2)
xxxx Consultores ABC, C. por A. Pag. xx
Reportes de Nomina del 99 de xxxxxx de 9999
Departamento : xxxxxxxxxxx
Codigo ………………………………..Horas ……………….Descuentos…Total….... Neto
Emplea..Nombre..Sexo… SalxHora…Horas Extras…T.ingreso..SS..AFP..ISR...Descto..paga
99999..xxxxxxx..xxxxx…9,999.99 ….999… 99…… 9,999.99..9,99..9,99.. 9,99..9,999..9.999
Subtotal x departamento:
Total General:
Cantidad de empleados x Sexo
Femenino: 99
Masculino: 99