Está en la página 1de 3

Guía de ejercicio 3

Asignatura: Algoritmos y Programación

Sección: 062-N1-P8-C2

Nombre del docente: Jonathan Edward Garrido Rebolledo

Nombre Alumno: Jonathan Edward Garrido Rebolledo

Fecha de entrega: Domingo, 3 de julio de 2022


No fui capaz de desarrollar el infome, debido que en la redacción considere que existen demasiadas
inconsistencias como las siguientes:
-No le encuentro ningún sentido utilizar ningún ciclo, ni while ni for, debido que solo era necesario usar
condicionales.
También se puede agregar que solo se pasó materia del curso, el ciclo while. El ciclo for ni la función
range() no fueron vistas, aunque tampoco fueron necesarias de utilizar.

También considero que existe inconsistencia en los siguientes puntos:

-Al principio se le tiene que pedir al usuario sus dos nombres y apellidos y al final solo pide concatenar un
nombre y apellido
-En un principio se pide que el usuario ingrese gratificación, salud y afp, pero se supone que eso en
cualquier programa de liquidación de sueldo lo calcula el programa usando porcentajes fijos.

Se adjunta el código fuente realizado en la siguiente página:

Nombre del informe


2
print("Por favor escriba su nombre")
nombre = input()
print("Por favor escriba sus apellido")
apellido = input()
print("Por favor escriba su rut")
rut = input()
print("Por favor escriba su sueldo base")
sueldo_base = float(input())
if sueldo_base==380000:
sueldo_base = (sueldo_base*1.05)
if 500000<sueldo_base and sueldo_base<600000:
sueldo_base = (sueldo_base*1.03)
print("Por favor escriba su anticipo")
anticipo = float(input())
if anticipo>(sueldo_base/2):
descuento_anticipo = 0
else:
descuento_anticipo = anticipo
if anticipo<(sueldo_base/2):
bono_anticipo = 1.01
sueldo_base = (sueldo_base*bono_anticipo)
gratificacion = (sueldo_base*0.25)
descuento_salud = sueldo_base*0.05
descuento_afp = sueldo_base*0.12
print(nombre," ",apellido)
print("rut: ",rut)
print("sueldo base: ",sueldo_base)
print("Gratificacion: ",gratificacion)
print("Descuento afp: ",descuento_afp)
print("Descuento salud: ",descuento_salud)
print("Descuento anticipo: ",descuento_anticipo)
print("Sueldo base ",sueldo_base)
sueldo_bruto = sueldo_base-(descuento_afp+descuento_anticipo+descuento_salud)
sueldo_bruto = sueldo_bruto+gratificacion
print("Sueldo bruto: ",sueldo_bruto)

Nombre del informe


3

También podría gustarte