• Asignatura: Informática
  • Autor: ruedamariayataco
  • hace 3 años

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.


LuoLuo: horas=int(input("Ingresa las horas: "))
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)
JorgeNitales666: ya lo mejore xd

Respuestas

Respuesta dada por: Anónimo
7

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!!

Adjuntos:

LuoLuo: y para python eso es=XD
LuoLuo: ?onelxd
SantWhite: No es para python, es para PSeInt sin embargo el algoritmo esta facil de comprender e interpretar, haciendo que de igual manera sea facil programarlo en Python, gracias
"OmegaSebas18",Saludos.
Respuesta dada por: JorgeNitales666
25

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

Adjuntos:
Preguntas similares