-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Calcular la utilidad que un trabajador recibe del reparto anual de utilidades si éste se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa, de acuerdo con la siguiente tabla:
Tiempo | Utilidad
Menos de 1 año | 5% del salario
1 año o más y menos de 2 años | 7% del salario
2 años o más y menos de 5 años | 10% del salario
5 años o más y menos de 10 años | 15% del salario
10 años | 20% del salario.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Proceso RepartoAnualDeUtilidades
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir Sin Saltar "Ingresa el valor de salario:";
Leer salario;
utilidades <- 0;
Si antiguedad<1 Entonces
utilidades <- 0.05*salario;
FinSi
Si antiguedad>=1 Y antiguedad<2 Entonces
utilidades <- 0.07*salario;
FinSi
Si antiguedad>=2 Y antiguedad<5 Entonces
utilidades <- 0.1*salario;
FinSi
Si antiguedad>=5 Y antiguedad<10 Entonces
utilidades <- 0.15*salario;
FinSi
Si antiguedad>=10 Entonces
utilidades <- 0.2*salario;
FinSi
Escribir "Valor de utilidades: ", utilidades;
FinProceso
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir Sin Saltar "Ingresa el valor de salario:";
Leer salario;
utilidades <- 0;
Si antiguedad<1 Entonces
utilidades <- 0.05*salario;
FinSi
Si antiguedad>=1 Y antiguedad<2 Entonces
utilidades <- 0.07*salario;
FinSi
Si antiguedad>=2 Y antiguedad<5 Entonces
utilidades <- 0.1*salario;
FinSi
Si antiguedad>=5 Y antiguedad<10 Entonces
utilidades <- 0.15*salario;
FinSi
Si antiguedad>=10 Entonces
utilidades <- 0.2*salario;
FinSi
Escribir "Valor de utilidades: ", utilidades;
FinProceso