Determinar el sueldo semanal de n obreros

En esta entrega les comparto un algoritmo para determinar el sueldo semanal de n obreros.

Determinar la cantidad semanal de dinero que recibirá cada uno de los n obreros de una empresa. Se sabe que cuando las horas que trabajo un obrero exceden de 40, el resto se convierte en horas extras que se pagan al doble de una hora normal, cuando no exceden de 8; cuando las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal y el resto al triple.

Bien amigos como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo.

Lo primero que hago es ponerle un nombre, en mi caso:

Algoritmo detarea

Por cierto haciendo un poco de promoción te invito a que te suscribas a mi canal, así puedes recibir notificación cuando suba un video nuevo, no se piénsalo talvez te pueda ser de utilidad ☻.

Declaramos las siguientes variables.

       Definir horas,extras,triple Como Entero

       Definir pago,sueldo Como Real

Inicializo la variable sueldo con el número cero, la inicializo en cero ya que con esta variable hare los cálculos de los sueldos de cada empleado.

       sueldo = 0

Utilizo un ciclo que estará repitiendo hasta que el usuario así lo decida, ya que es el quien lo finalizara.

            repetir

En el cuerpo del bucle, pedimos que se ingresen las horas trabajadas.

                   Escribir «Ingresa las horas trabajadas»

Este número lo guardamos en la variable horas.

                        leer horas

También pedimos que se ingrese el pago por hora.

                   Escribir «Ingresa el pago x hora»

Este número lo ingresamos en la variable pago.

                   leer pago

Evaluamos si las horas trabajadas superan 40 horas.

                        si horas > 40 Entonces

Si la condición se cumple, entonces significa que se trabajaron horas extras.

Por lo tanto las calculamos de la siguiente manera, a las horas trabajadas le quitamos las primeras 40, ya con esto obtenernos las horas extras.

                                   extras = horas – 40

Ahora evaluamos si las horas extras son más de 8 horas.

                               si extras > 8 Entonces

Si la condición se cumple, entonces calculamos las horas que se pagaran al triple, esto lo hacemos restando 8 horas a las horas extras.

                                          triple = extras – 8

Ya que tenemos las horas entonces calculamos el sueldo.

Para calcular el sueldo multiplicamos las primeras 40 horas por el pago por hora, al resultado le sumamos las siguientes 8 horas pagadas al doble y finalmente le sumamos las horas restantes pagadas al triple.

                                  sueldo = (40 * pago) + (8 * pago * 2) + (triple * pago * 3)

                      SiNo

Cuando la condición anterior no se cumpla, entonces quiere decir que no hay horas que se deban pagar al triple.

Por lo tanto el sueldo lo calculamos de la siguiente manera, las primeras 40 horas las multiplicamos por el pago por horas, al resultado le sumamos las horas extras pagadas al doble.

                              sueldo = (40 * pago) + (extras * pago * 2)

                      FinSi

               SiNo

Pero cuando las horas trabajadas sean menor o igual a 40.

Entonces el sueldo lo calculamos multiplicando las horas trabajadas por el sueldo.

                           sueldo = horas * pago

               FinSi

En cada bucle mostramos el sueldo que le corresponde a cada obrero.

               Escribir «El sueldo semanal es: $»,sueldo

Y le preguntamos al usuario si desea calcular otro sueldo.

                   Escribir «Deseas calcular otro sueldo»

               Escribir «1 = Si»

               Escribir «Otro número para salir»

La respuesta del usuario la ingresamos en la variable x.

               leer x

Cuando x sea igual a 1, entonces el ciclo finaliza, cuando x sea diferente de 1, entonces el ciclo se repite.

       Hasta Que x <> 1 

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Determinar el sueldo de n obreros
Determinar el sueldo de n obreros

Descarga el código

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código.

Deja un comentario

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