Ingrese el nombre del trabajador la cantidad de horas trabajadas

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

Ingrese el nombre del trabajador la cantidad de horas trabajadas
Ingrese el nombre del trabajador la cantidad de horas trabajadas

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *