Está en la página 1de 2

SENATI Algoritmia de Programación del Software

PRÁCTICA 03

Instrucciones

Resuelva el caso siguiente empleando Python.

Enviar el trabajo a carteaga@senati.pe con el asunto “PIADS201 Algoritmia Práctica 3”.

Pago de un trabajador

1. Ingresar los siguientes datos de un trabajador: Nombre, apellidos, año de nacimiento,


número de hijos, cargo, días de falta en el presente mes y tardanzas en minutos.

También indicar si se le asignará cada una de las bonificaciones siguientes: Bonificación


familiar, por navidad y por escolaridad.

2. El programa debe emplear el encoding para mostrar caracteres en castellano.

3. Desde el programa principal, se debe emplear una función para cada resultado siguiente:

- Hallar el sueldo básico.

- Hallar el total de bonificaciones.

- Hallar el total de descuentos.

- Hallar el total a pagar.

- Mostrar los resultados.

A continuación, se indica las consideraciones para cada una de las funciones.

4. Para el sueldo básico, la función debe considerar 5 posibles cargos. Asignar los cargos y
sueldos según criterio propio.

5. Para las bonificaciones:

En caso de recibir bonificación familiar, esta será de:

- 80.5 por cada hijo, para quienes tengan 3 hijos o menos.

- En caso de tener más de 3 hijos, recibirá 60 por cada hijo, hasta un máximo de 5 hijos.

En caso de recibir bonificación por navidad:

- Esta será del 62.5% del sueldo básico

En caso de recibir bonificación por escolaridad:

Julio Alberto Arteaga Orellana 1


SENATI Algoritmia de Programación del Software

- Esta será de 120.3 por cada hijo

6. Para los descuentos:

- El descuento por cada falta es del 4.3% del sueldo básico.

- El descuento por minuto de tardanza es de 0.50.

7. Los resultados mostrados deben mostrarse de


manera similar a:

8. Modificar la función que muestra resultados, de modo que:

- Invoque a otra función que genere el código del trabajador.

- El código debe estar formado por la unión de: la inicial de su apellido paterno, las 2 letras
finales de sus nombres, y los 2 dígitos finales de su año de nacimiento.

- El código debe estar formado por caracteres en mayúsculas.

- Muestre las salidas empleando f-strings.

9. Modificar el programa de modo que:

- Halle los resultados solo si el año de nacimiento, número de hijos, faltas y tardanzas, son
valores numéricos.

- Pregunte si desea continuar con el ingreso de datos de otro trabajador.

10. Modificar el programa de modo que trabaje con 3 módulos: El primero para hallar el sueldo
básico, el segundo para mostrar resultados, y el tercero, conteniendo las demás funciones.

La tecnología es mejor cuando reúne a la


gente.
Matt Mullenweg.

Julio Alberto Arteaga Orellana 2

También podría gustarte