Ingrese el nombre del trabajador la cantidad de horas trabajadas y el valor de la hora normal. Muestre la cantidad de horas extras y el pago del trabajador. Tenga en cuenta que el valor de la hora extra es 50% más que el valor de la hora normal y que el trabajo es de lunes a sábado.
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las siguientes variables.
Definir nombre Como Caracter
Definir horas,extras Como Entero
Definir pago,sueldo Como Real
Pedimos que se ingrese el nombre.
Escribir «Ingresa el nombre»
Este dato lo ingresamos en la variable nombre.
leer nombre
Pedimos que se ingresen las horas trabajadas:
Escribir «Ingresa las horas trabajadas»
Este dato lo ingresamos en la variable horas.
leer horas
Pedimos que se ingrese el pago por hora.
Escribir «Ingresa el pago por hora»
Este dato lo ingresamos en la variable pago.
leer pago
Evaluamos si las horas son mayor a 48.
si horas > 48 Entonces
Si la condición se cumple, entonces calculamos las horas extras.
extras = horas – 48
Calculamos el sueldo tomando en cuenta las horas extras.
Las horas extras se pagan 50% mas que una hora normal.
sueldo = (48 * pago) + (extras * (pago + pago * .5))
Mostramos el nombre del trabajador.
Escribir nombre
Mostramos el sueldo por las primeras 48 horas.
Escribir «El sueldo por 48 horas es: $»,48*pago
Mostramos las horas extras trabajadas.
Escribir «Horas extras trabajadas «,extras
Mostramos el pago extra,
Escribir «Sueldo extra es: $»,(extras * (pago + pago * .5))
Y finalmente mostramos el sueldo total.
Escribir «El sueldo total es: $»,sueldo
SiNo
Cuando se trabajen menos de 48 horas.
sueldo = horas * pago
Mostramos el nombre del trabajador y el sueldo por las horas trabajadas.
Escribir nombre
Escribir «El sueldo por «,horas,» horas es: $»,sueldo
FinSi
FinAlgoritmo
Te comparto el Diagrama de flujo
Te comparto la solución de este algoritmo en Python.
nombre = input(«Ingresa el nombre: «)
horas = int(input(«Ingresa las horas trabajadas: «))
pago = float(input(«Ingresa el pago por hora: «))
if horas > 48:
extras = horas – 48
sueldo = (48 * pago) + (extras * (pago + pago *.5))
print(nombre)
print(«El sueldo por 48 horas es: $»,48*pago)
print(«Horas extras trabajadas es: «,extras)
print(«El sueldo extra es: $»,(extras * (pago + pago *.5)))
print(«El sueldo total es: $»,sueldo)
else:
sueldo = horas * pago
print(nombre)
print(«El sueldo por «,horas,» horas es: $»,sueldo)
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.