Está en la página 1de 3

______________________________________________________________________________

UNIVERSIDAD HISPANOAMERICANA SEDE PUNTARENAS

Programación I I Parcial

Profesor: Lic. Melber Dalorso Cruz Fecha: _________________


Lenguajes de programación JAVA
______________________________________________________________________________
Duración 2.30 minutos. Valor: 100 pts 15% Ptos Obtenidos: _______

Nombre: ______________________________________ Carné:____________________


_____________________________________________________________________________

Nota: Esta es una prueba de comprobación de los conocimientos adquiridos en las


lecciones anteriores, por tal motivo la prueba programada debe ser de carácter
individual, cualquier tipo de infracción a este punto amerita el retiro de la prueba y
la asignación automática de cero en la nota.

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%.

 Elprograma deberá imprimir cantidad de horas normales y horas extras, el salario


bruto, las deducciones, el salario neto (salario bruto menos las deducciones) para cada
empleado y el monto de la planilla (la sumatoria de los salarios netos)

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ú:

****Sistema de control de salarios ****


Escoja una opción:
1. Incluir empleado.
2. Mostrar el cálculo del salario bruto.
3. Mostrar el cálculo deducciones de ley.
4. Mostrar la información del empleado.
5. Salir

Si la persona escoge la opción 1.Incluir empleado se solicita al usuario la cédula, nombre


completo, la cantidad de horas normales seguido con la cantidad de horas extras,
almacenando la información en las propiedades del objeto Empleado.

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”.

Si la persona escoge la opción 3.Mostrar el cálculo deducciones de ley. Debe mostrar un


mensaje al usuario con “El cálculo deducciones de ley para Nombre Completo es de
XXXXXX”.

Si la persona escoge la opción 4.Mostrar la información del empleado. Debe mostrar un


todos los datos almacenados del empleado (cédula, nombre completo, horas normales ,
horas extras, salario bruto, deducciones, salario neto)

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

También podría gustarte