En una empresa se requiere calcular el salario semanal

En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran en ella. El salario se obtiene de la siguiente forma.

Si el obrero trabaja 40 horas o menos se le paga $20 por hora

Si trabaja más de 40 horas se le paga $20 por cada una de las primeras 40 horas y $25 por cada hora extra.

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

Entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Con la palabra reservada Definir, declaramos las variables.

               Definir x, n, horas , hora_extra Como Entero

Declaramos variables de tipo entero y de tipo real.

               Definir salario Como Real

Con la función escribir y entre comillas dobles pedimos que se ingrese el número de trabajadores.

               Escribir «Escribe el número de trabajadores»

Este número lo guardamos con la función leer en la variable n.

               Leer n

Inicializamos la variable x con el número 1.

               x = 1

Utilizamos un ciclo que se repetirá mientras la variable x que empieza valiendo 1, sea menor o igual a n.

               Mientras x <= n Hacer

Mientras la condición se cumpla, en el cuerpo del bucle vamos pidiendo con la función escribir las horas de los trabajadores.

                              Escribir «Escribe el número de horas trabajadas»

Este número lo guardamos con la función leer en la variable horas.

                              Leer horas

Ya que tenemos las horas que trabajo cada usuario, entonces evaluamos si las horas trabajadas son menor o igual a 40.

                              Si horas <= 40 Entonces

SI la condición se cumple, entonces calculamos el salario.

Para calcular el salario simplemente multiplicamos las horas trabajadas por $20.

                                             salario = horas * 20

                              SiNo

Si la condición anterior no se cumple, entonces quiere decir que el usuario trabajo más de 40 horas, cuando esto suceda, hay que calcular las horas extras que trabajo.

Para calcular las horas extras le restamos a las horas trabajas las primeras 40, el resultado son las horas extras.

                                            hora_extra = horas – 40

Para calcular el salario, multiplicamos las primeras 40 horas por $20, al resultado le sumamos las horas extras multiplicado por $25.

                                             salario = 40 * 20 + (hora_extra * 25)

Las horas extras se pagan a $25.

                              FinSi

Finalmente mostramos un mensaje donde damos a conocer el salario de cada uno de los trabajadores.

                              Escribir «El salario del trabajador «,x,» es: $»,salario

Incrementamos la variable x en 1, es decir en cada bucle la vamos sumando 1, esto lo hacemos para que el ciclo tenga movimiento y no se vaya a quedar en un ciclo infinito.

                              x = x + 1

               FinMientras      

Cerramos el ciclo y finalizamos el algoritmo.

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

En una empresa se requiere calcular el salario semanal
En una empresa se requiere calcular el salario semanal

Bien amigos esta es la solución de este algoritmo, les comparto el código, 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 *