Sobre este proyecto
it-programming / web-development
Abierto
Se solicita desarrollar un programa en Java, donde debe:
Crear las clases que modelan esta situación.
Permitir ingresar:
• Tipo de trabajador (A: Administrativo; V: Vendedor).
• Años de servicio.
• Horas trabajadas.
• Estado Civil: (S: Soltero; C: Casado; V: Viudo; R: Separado; D: Divorciado; N: Conviviente).
• Ventas de los últimos 3 meses. Se debe ingresar el valor de cada uno de los 3 meses (ciclo for). Internamente el programa debe calcular el promedio.
• En caso de que algún dato no se ingrese correctamente, se debe volver a pedir.
Mostrar un resumen de los datos ingresados y el sueldo final (no considere los descuentos sociales).
Permitir realizar nuevamente la operación.
Caso:
La gerencia de RRHH de una empresa lo llama urgente a Ud. Para que programe el algoritmo que calculará los sueldos de los trabajadores, ya que, gracias a una negociación colectiva, se agregaron varios factores nuevos, tales como los años de servicio, las horas trabajadas, el estado civil y el promedio de ventas de los últimos 3 meses; esto último sólo aplica a los vendedores.
Los años de servicio le significan un bono dentro del sueldo. Si ha trabajado:
• de 0 a 5.0 años, recibe $80.000
• de 5.1 a 12.5 años, recibe $190.500
• de 12.6 a 25.0 años, recibe $300.000
• de 25.1 años y más, recibe $450.000
Las horas trabajadas al mes son 180.
• Por cada hora trabajada gana $7.000
• Por cada hora extra trabajada, se paga $4.000. El tope de horas extras es de 30hrs. Esto no aplica a los vendedores.
Con respecto al promedio de ventas de los últimos 3 meses:
• Si el promedio es menor o igual a $200.000, no recibe bono.
• Si el promedio es mayor a $200.001, y menor o igual a $300.000, recibe un bono de $100.000.
• Si el promedio es mayor a $300.000, recibe un bono de 150.000.
Y con respecto al estado civil:
• Si es soltero/a, no recibe bono.
• Si es casado/a o conviviente: $53.638
• Si es divorciado o separado: $72.208
• Si es viudo: $35.045
La suma de estos 4 factores da como resultado el sueldo del empleado.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Tiempo completo
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: 06 Octubre, 2018