0 votos
por (20 puntos) en Python

 poder procesar la nómina de docentes contratados por horas. Para tal efecto ha establecido los siguientes lineamientos: 

  •  La nómina será procesada semanalmente, digitando por cada docente las horas trabajadas en la semana y el valor establecido por hora.
  •  A todos los docentes que trabajen más de 40 horas en la semana, se les reconocerán como horas extras y se pagarán a un valor de 1,5 de la hora normal.
  •  El salario bruto será calculado como la suma del valor de las horas normales más el valor de las horas extras (si las hay).
  •  Al salario bruto obtenido en el punto anterior se le calculará el 9% para los parafiscales.
  •  Para cada docente se le calcularán provisiones para prima de servicio 8.33%, cesantías 8.33%, intereses de cesantía 1.0% y vacaciones 4.17%, sobre el salario bruto.
  •  A cada uno se le descontará el aporte de 4% para salud y el 4% para pensión, también sobre el salario bruto.
  • El director de Talento Humano le ha solicitado a usted como programador, que le desarrolle un programa en lenguaje Python que le permita:

    •  Leer desde el teclado los datos de nombre, horas trabajadas y valor hora, por cada docente del proyecto. 
    •  Mostrar en consola el valor de las horas normales.
    •  Mostrar en consola el valor de las horas extras (si las hay).
    •  Mostrar en consola el valor del salario bruto: valor horas normales + valor horas extras. 
    •  Mostrar en consola los descuentos por parafiscales, salud y pensión y el total.
    •  Mostrar en consola el sueldo neto a pagar.
    •  Mostrar en consola las provisiones hechas para prima, cesantías, intereses de cesantía y vacaciones.
    •  Los cálculos de sueldo bruto, descuentos, sueldo neto y provisiones, deberán ser realizados a través de funciones o procedimientos y serán llamados en el programa principal.

    Entrada:

    Los parámetros de entrada serán los siguientes

    1.  Horas trabajadas.
    2.  Valor hora.

    Salida:

    Los parámetros de salida deben ser:

    1.  Valor horas normales: ht * vh
    2.  Valor horas extras: (ht – 40) * 1.5*vh
    3.  Sueldo bruto: valor horas normales + valor horas extras.
    4.  Descuento parafiscales: sb * 0.09
    5.  Descuento salud: sb * 0.04
    6.  Descuento pensión: sb * 0.04
    7.  Suma de todos los descuentos
    8.  Sueldo neto: sb – (descuento parafiscales + descuento salud + descuento pensión)
    9.  Provisiones para prima 8.33%
    10.  Provisiones para cesantías 8.33%
    11.  Provisiones para intereses de cesantía 1.0%
    12.  Provisiones para vacaciones 4.17%.

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por Albertoused1999 (20 puntos) Oct 25, 2022 en Java
0 votos
0 respuestas
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por Sebastiansb (20 puntos) Abr 11, 2017 en Python
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...