10. Diseñar un programa que permita calcular los salarios de los trabajadores de una empresa a partir de los siguientes datos: • Número de horas trabajadas. • El turno de trabajo realizado (Mañana (m), Tarde (t), Noche (n)). • La tarifa ordinaria por hora de cada uno de los trabajadores (S/ 37.0). Para el cálculo del salario bruto se tendrá en cuenta que el turno de tarde se paga a S/ 1.20 más de la tarifa ordinaria, mientras que el turno de noche se paga a S/ 1.50 más, también de la tarifa ordinaria. Para el cálculo del salario neto se realizan determinados descuentos solo a los del turno noche según el siguiente cuadro: Salario Bruto Porcentaje de descuento De 2000 a 5000 15% De 8000 a 10000 17% Se desea imprimir el salario neto de cada trabajador.
Respuestas a la pregunta
Respuesta:
Algoritmo SalarioTrabajadores
Definir ht, salario Como Real
Definir t Como Caracter
Escribir 'Número De Horas Trabajadas:'
Leer ht
Escribir 'Turno De Trabajo:'
Leer t
Si t = 'm' Entonces
salario = ht * 37
SiNo
Si t = 't' Entonces
salario = ht * 38.20
SiNo
Si t = 'n' Entonces
salario = ht * 38.50
Si (salario >= 2000) Y (salario <= 5000) Entonces
salario = salario - (salario * 0.15)
SiNo
Si (salario >= 8000) Y (salario <= 10000) Entonces
salario = salario - (salario * 0.17)
FinSi
FinSi
SiNo
Escribir 'Opción No Válida'
FinSi
FinSi
FinSi
Escribir 'Salario: ',salario
FinAlgoritmo
¡¡Espero Te Sirva, Saludos!!
"OmegaSebas18",Saludos.
Respuesta:
print("SALARIOS DE OBREROS POR TURNO")
horas=int(input("\nDigite las horas: "))
turno=input("Digite el turno \nMañana(m), Tarde(t), Noche(n): ")
texto=["El salario del obrero es"]
if turno.lower()=="m":
print(texto[0],round(horas*37,2))
elif turno.lower()=="t":
print(texto[0],round(horas*38.2,2))
elif turno.lower()=="n":
if (horas*38.5)>=2000 and (horas*38.5)<=5000:
print(texto[0],round(horas*38.5-((horas*38.5)*0.15),2))
elif (horas*38.5)>=8000 and (horas*38.5)<=10000:
print(texto[0],round(horas*38.5-((horas*38.5)*0.17),2))
else:
print(texto[0],horas*38.5)
else:
print("No hay ese valor asignado")
Explicación:
Mejore el codigo version Python, de nada, puedes descargarlo, solo cambia el SALARY,pdf pOR SALARY,py
turno=input("Ingrese el turno(m,t,n): ")
salario=horas*37
if turno=="m":
salario==horas*37
elif turno=="t":
salario+=salario*0.2
elif turno=="n":
salario+=salario*0.5
if salario >=2000 and salario<=5000:
salario-=salario*0.15
elif salario>=8000 and salario<=10000:
salario*=salario*0.17
print("El salario del trabajador es: ",salario)