Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación I I Parcial
Caso programado
Se tiene el siguiente problema en la empresa Seguros del Pacifico: Se quiere llevar el control de
los salarios de sus empleados, la empresa cuenta con empleados, para lo cual lo contratan para
que realice un programa en JAVA. Se debe leer para cada empleado las cantidades de horas
normales como extras: la hora normal vale ¢1800, la hora extra vale 1.5 de la hora normal. Debe
hallar el salario bruto, posterior se deben aplicar las deducciones de ley para lo cual se aplica lo
siguiente:
Si
el salario bruto es menor o igual a ¢250.000 colones se le deduce el 9%, pero si es
mayor a ¢250.000 pero menor o igual que ¢380.000 se le deduce el 12% y si es mayor
que ¢380.000 el 15%.
1- Debe crear un objeto llamado Empleados con los atributos (cédula, nombre Completo,
horas normales, horas extras) además crear los métodos de cálculo para hallar el salario
bruto, deducciones de ley.
1
2- Cree un Objeto llamado MenuEmpleados deber, con las siguientes características:
Se debe mostrar al inicio el siguiente menú:
Si la persona escoge la opción 2.Mostrar el cálculo del salario bruto. Debe mostrar un
mensaje al usuario con “El cálculo del salario bruto de Nombre Completo es de
XXXXXX”.
El programa debe funcionar hasta que el usuario escoja la opción 5.Salir y además debe utilizar
el switch para realizar la opción escogida por el usuario.
3- Cree una clase pública llamada PrincipalEmpleados, con las siguientes características:
a. Un método principal
b. Una instancia de la clase MenuEmpleados
2
Ptos
Rubros a evaluar: Valor
obtenidos
Definición, lectura y nombre de variables significativas 5
Definición correcta de la estructura de condición IF 5
Definición correcta de la estructura de loop. 10
Imprimir la cantidad de horas normales y horas extras. 5
Imprimir el cálculo del salario bruto. 15
Imprimir el cálculo de las deducciones. 15
Imprimir el cálculo del salario neto. 15
Imprimir el cálculo del monto de la planilla. 15
Muestra los mensajes correspondientes 10
Programa terminado 5
Total 100 pts