💻 Hacer un algoritmo que asigne un bono navideño a su trabajador según su antigüedad laboral; si tiene mas de 15 años de servicio su bono es de 20% de lo contrario del 10% de su sueldo base.
Lo que debemos ingresar es el sueldo base y luego los años laborales, según los años laborales se le dará el bono.
01. Ejemplo : Se ingresa como sueldo base $1800 y como años de servicio 20.
02. Primero se ingresa el sueldo base : sueldo_base = 1800
03. Segundo se ingresa los años de servicio : tiempo = 20
04. El programa pregunta si los años de servicio es mayor a 15 : ¿ tiempo > 15 ? = SI
05. Si la respuesta es afirmativa, el bono es de 20% : bono = sueldo_base * 0.20
06. Ahora aplicamos la formula para obtener el bono : bono = 1800 * 0.20
07. El bono a recibir seria : bono = $360.
Algoritmo programacion_work
// Calcular el monto de un bono navideño según su antiguedad laboral.
Definir sueldo_base como Real; // Variable que guarda el sueldo base
Definir bono como Real; // Variable que guarda el bono
Definir tiempo como Entero; // Variable que guarda el tiempo de servicio
bono <- 0; // Inicializa la variable bono en cero
Escribir Sin Saltar "SUELDO BASE $."; // Solicita el ingreso del sueldo base
Leer sueldo_base; // Guarda el sueldo base
Escribir Sin Saltar "AÑOS DE SERVICIO : "; // Solicita el ingreso de años de servicio
Leer tiempo; // Guarda el tiempo de servicio
Si (tiempo > 15) Entonces // Pregunta si el tiempo de servicio mayor a 15
bono <- sueldo_base * 0.20; // Si es correcto el bono es igual a 20% del sueldo
SiNo // Caso contrario
bono <- sueldo_base * 0.10; // El bono es igual a 10% del sueldo base
FinSi // Fin de la consulta
Escribir "";
Escribir "EL BONO ASIGNADO ES : $.",bono; // Muestra el bono asignado
FinProceso
Algoritmo programacion_work
Escribir Sin Saltar "SUELDO BASE : $."
Leer sueldo_base
Escribir Sin Saltar "AÑOS DE SERVICIO : "
Leer tiempo
Si (tiempo > 15) Entonces
bono = sueldo_base * 0.20
SiNo
bono = sueldo_base * 0.10
FinSi
Escribir ""
Escribir "EL BONO ASIGNADO ES : $.",bono
FinAlgoritmo
Este código es un algoritmo escrito en el lenguaje de programación Pseint que tiene como objetivo calcular un bono basado en el sueldo base y los años de servicio
de un empleado. El algoritmo comienza solicitando al usuario que ingrese el sueldo base utilizando la función "Leer sueldo_base" y luego se solicita al usuario que
ingrese los años de servicio del empleado utilizando la función "Leer tiempo".
Luego, se utiliza una estructura de control "Si" para verificar si el tiempo de servicio del empleado es mayor a 15 años. Si es así, se le asigna al empleado un bono
del 20% del sueldo base, si no, se le asigna un bono del 10% del sueldo base.
Finalmente, se muestra en pantalla el bono asignado al empleado. El algoritmo no tiene ninguna validación para evitar ingresar números negativos o decimales para el
sueldo base o tiempo de servicio.