En una empresa de n trabajadores se ha decidido a reajustar el sueldo a todo el personal en forma escalonada.
Hacer un algoritmo que permita ingresar la edad y el sueldo actual de un trabajador para calcular del nuevo sueldo de acuerdo a la siguiente tabla:
Si es menor de 26 años: aumento del 10%
Entre 26 y 35 años: aumento del 20%
Entre 36 y 50 años: aumento del 50%
Sobre 50 años: aumento del 70%
Bien amigos como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre:
Algoritmo detarea
Declaramos las variables.
Definir n Como Entero
Definir sueldo, aumento como real
Pedimos 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 la variable n sea mayor a cero.
Mientras n > 0 Hacer
En cada bucle la variable aumento es igual a cero.
aumento = 0
Pedimos la edad.
Escribir «Ingresa tu edad»
Este número se almacena en la variable edad.
leer edad
Evaluamos si la edad es menor o igual a 0.
si edad <= 0 Entonces
Si la condición se cumple, lo cual es ilógico entonces mostramos el siguiente mensaje.
Escribir «La edad es incorrecta: «
SiNo
Si la edad es correcta, cuando sea mayor a cero, entonces pedimos el sueldo.
Escribir «Ingresa el sueldo»
Este número lo ingresamos en la variable sueldo.
leer sueldo
Evaluamos si la edad es menor a 26 años.
si edad < 26 Entonces
Si la condición se cumple, entonces calculamos un aumento del 10%.
aumento = sueldo * .10
SiNo
Si la condición anterior no se cumple, entonces evaluamos si la edad es menor o igual a 35 años.
si edad <= 35 Entonces
Cuando esta condición se cumpla, entonces calculamos un aumento del 20%.
aumento = sueldo * .20
SiNo
Si la condición anterior no se cumple, entonces evaluamos si la edad es menor o igual a 50 años.
si edad <= 50 Entonces
Si la condición se cumple, entonces calculamos un aumento del 50%.
aumento = sueldo * .50
SiNo
Cuando la condición anterior no se cumpla, quiere decir que la edad es mayor a 50 años.
Por lo tanto calculamos un 70% de aumento.
aumento = sueldo * .70
FinSi
FinSi
FinSi
Finalmente fuera del ciclo, mostramos el aumento del sueldo.
Escribir «El nuevo sueldo es: $»,sueldo + aumento
Y también mostramos el aumento aplicado.
Escribir «Tu aumento es: $»,aumento
FinSi
En cada bucle vamos decrementando la variable n de 1 en 1, esta variable la decrementamos para que este 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, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo.