Sueldo semanal de n trabajadores

Realice un algoritmo que determine el sueldo semanal de N trabajadores considerando que se les descuenta 5% de su sueldo si ganan entre 0 y 150 pesos. Se les descuenta 7% si ganan más de 150 pero menos de 300, y 9% si ganan más de 300 pero menos de 450. Los datos son horas trabajadas, sueldo por hora y nombre de cada trabajador.

Hola amigos en esta ocasión les comparto un algoritmo para calcular el sueldo semanal de n trabajadores.

Como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre:

Algoritmo detarea

Con la palabra reservada Definir declaramos las variables n y horas, estas variables las declaramos de tipo entero.

       Definir n, horas Como Entero

La variable nombre la declaramos de tipo carácter,

       Definir nombre Como Carácter

También declaramos las variables sueldo, descuento y pagoxhora estas variables las declaro de tipo real.

       Definir sueldo, descuento, pagoxhora Como Real

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

       Escribir «Ingresa el número de trabajadores»

Este número lo ingresamos en la variable n.

       leer n

Utilizamos un ciclo que se repetirá mientras n sea mayor a cero.

       Mientras n > 0 Hacer

Inicializamos las variables sueldo y descuento con el numero cero.

               sueldo = 0

               descuento = 0

En el cuerpo del bucle pedimos que se ingrese el nombre del trabajador.

               Escribir «Ingresa tu nombre»

Este dato lo guardamos en la variable nombre.

                   leer nombre

Nuevamente con la función escribir pedimos las horas trabajadas.

                   Escribir «Ingresa las horas trabajadas»

Este número lo guardamos en la variable horas.

               leer horas

Pedimos el pago por hora.

               Escribir «Ingresa el sueldo por hora»

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

               leer pagoxhora

Ya que tenemos los datos, entonces calculamos el sueldo, el sueldo lo calculamos multiplicando las horas trabajadas por el pago por hora.

                   sueldo = pagoxhora * horas

Ya que tenemos el sueldo, entonces evaluamos si el sueldo es mayor o igual a 0 y al mismo tiempo si el sueldo es menor o igual a $150.

                        si sueldo >= 0 y sueldo <= 150 Entonces

Cuando la condición se cumpla, entonces calculamos un descuento del 5%.

                      descuento = sueldo * .05

               SiNo

Si la condición anterior no se cumple, entonces evaluamos si el sueldo es menor o igual a $300.

                                   si sueldo <= 300 Entonces

Cuando esta condición se cumpla, entonces calculamos un descuento del 7%.

                                       descuento = sueldo * .07

                      SiNo

Cuando el sueldo sea mayor a $300, entonces evaluamos si es menor a $450.

                                               si sueldo < 450 Entonces

Si esta condicion se cumple, entonces calculamos un descuento del 9%.

                                                           descuento = sueldo * .09

                              FinSi

                      FinSi

               FinSi

Finalmente mostramos un mensaje donde damos a conocer el nombre del trabajador y el sueldo ya con el descuento correspondiente.

                   Escribir nombre,» tu sueldo es: $»,sueldo – descuento

También mostramos un mensaje del descuento aplicado.

               Escribir «El descuento aplicado es: $»,descuento        

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

               n = n – 1

       FinMientras

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Sueldo semanal de n trabajadores
Sueldo semanal de n trabajadores

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 *