Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sig. Tabla:
Haz clic aquí para suscribirte a mi canal
Bien pues empecemos a explicar el funcionamiento de este algoritmo.
Como siempre lo primero es ponerle un nombre al algoritmo nosotros lo nombramos como:
Algoritmo detarea
Conla palabra reservada definir declaramos las variables:
Definir salario, antiguedad, utilidad Como Real
Con la función escribir mostramos un mensaje en pantalla y pedimos que se escriba el salario del trabajador.
Escribir «Escribe tu salario mensual»
Este número lo almacenamos en la variable salario.
leer salario
Nuevamente con la función escribir pedimos que se ingrese la antigüedad del trabajador.
Escribir «Escribe tu antiguedad en años»
Este número lo almacenamos en la variable antigüedad.
leer antigüedad
Evaluamos si la antigüedad es menor a 1 años de servicio.
si antiguedad < 1 Entonces
Si la condición se cumple entonces calculamos como utilidad el 5% de del salario.
utilidad = salario * .05
SiNo
En la parte falsa de la primera condición anidamos otra condición donde evaluamos si la antigüedad es mayor o igual a un año pero menor a dos años de servicio.
si antiguedad >= 1 y antiguedad < 2 Entonces
Si esta condición se cumple entonces calculamos como utilidad el 7% del salario.
utilidad = salario * .07
SiNo
En la parte falsa de esta condición anidamos otra condición pero aquí evaluamos si la antigüedad es mayor o igual a 2 años pero menor a 5 años de servicio.
si antiguedad >= 2 y antiguedad < 5 Entonces
Si la condición se cumple entonces calculamos como utilidad el 10% del salario
utilidad = salario * .10
SiNo
Nuevamente anidamos otra condición donde evaluamos si la antigüedad es mayor o igual a cinco años pero menor a diez años de servicio.
si antiguedad >= 5 y antiguedad < 10 Entonces
Si la condición se cumple entonces calculamos como utilidad el 15% del salario
utilidad = salario * .15
SiNo
Finalmente anidamos una condición mas y evaluamos si la antigüedad es mayor o igual a diez años de servicio.
si antiguedad >= 10 Entonces
Si la condición se cumple entonces calculamos la utilidad del 20% del salario.
utilidad = salario * .20
FinSi
FinSi
FinSi
FinSi
FinSi
Por ultimo mandamos dos mensajes con la función escribir para dar a conocer la utilidad y el salario total ya con la utilidad.
Escribir «La utilidad de acuerdo a «,antiguedad,» años de servicio es: $»,utilidad
Escribir «Tu salario total ya con la utilidad es: $»,salario + utilidad
FinAlgoritmo
Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades en c++
Haz clic aquí para suscribirte a mi canal
#include<iostream>
using namespace std;
int main()
{
int antiguedad;
float salario,utilidad;
cout<< «Ingresa tu salario mensual: «;
cin>> salario;
cout<< «Ingresa tu antiguedad: «;
cin>> antiguedad;
if (antiguedad < 0){
cout<< «EL numero es negativo: «<<endl;
antiguedad = 0;
}
else{
if (antiguedad < 1){
utilidad = salario * .05;
}
else{
if (antiguedad < 2){
utilidad = salario * .07;
}
else{
if (antiguedad < 5){
utilidad = salario * .10;
}
else{
if (antiguedad < 10){
utilidad = salario * .15;
}
else{
utilidad = salario * .20;
}
}
}
}
}
cout<< «La utilidad que recibes es: $»<<utilidad;
return 0;
}
#include<iostream> using namespace std; int main() { int antiguedad; float salario,utilidad; cout<< "Ingresa tu salario mensual: "; cin>> salario; cout<< "Ingresa tu antiguedad: "; cin>> antiguedad; if (antiguedad < 0){ cout<< "EL numero es negativo: "<<endl; antiguedad = 0; } else{ if (antiguedad < 1){ utilidad = salario * .05; } else{ if (antiguedad < 2){ utilidad = salario * .07; } else{ if (antiguedad < 5){ utilidad = salario * .10; } else{ if (antiguedad < 10){ utilidad = salario * .15; } else{ utilidad = salario * .20; } } } } } cout<< "La utilidad que recibes es: $"<<utilidad; return 0; }
Bien pues espero que este algoritmo te guste y más que nada te pueda ser de utilidad.
muy bueno