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.
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.