-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
La utilidad que un trabajador recibe en el reparto anual de la empresa NNN se asigna como porcentaje de su salario mensual, el que depende de la antigüedad de 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.
Permita determinar el monto de dinero que la empresa debe pagar a n trabajadores por reparto de utilidades donde n es un valor ingresado por el usuario.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Proceso RepartoAnualDeUtilidades2
Escribir Sin Saltar "Ingresa el valor de n:";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir Sin Saltar "Ingresa el valor de salario:";
Leer salario;
utilidad <- 0;
Si antiguedad<1 Entonces
utilidad <- 0.05*salario;
FinSi
Si antiguedad>=1 Y antiguedad<2 Entonces
utilidad <- 0.07*salario;
FinSi
Si antiguedad>=2 Y antiguedad<5 Entonces
utilidad <- 0.1*salario;
FinSi
Si antiguedad>=5 Y antiguedad<10 Entonces
utilidad <- 0.15*salario;
FinSi
Si antiguedad>=10 Entonces
utilidad <- 0.2*salario;
FinSi
pago <- salario+utilidad;
Escribir "Valor de pago: ", pago;
Escribir "Valor de utilidad: ", utilidad;
Escribir "";
FinPara
FinProceso
Escribir Sin Saltar "Ingresa el valor de n:";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir Sin Saltar "Ingresa el valor de salario:";
Leer salario;
utilidad <- 0;
Si antiguedad<1 Entonces
utilidad <- 0.05*salario;
FinSi
Si antiguedad>=1 Y antiguedad<2 Entonces
utilidad <- 0.07*salario;
FinSi
Si antiguedad>=2 Y antiguedad<5 Entonces
utilidad <- 0.1*salario;
FinSi
Si antiguedad>=5 Y antiguedad<10 Entonces
utilidad <- 0.15*salario;
FinSi
Si antiguedad>=10 Entonces
utilidad <- 0.2*salario;
FinSi
pago <- salario+utilidad;
Escribir "Valor de pago: ", pago;
Escribir "Valor de utilidad: ", utilidad;
Escribir "";
FinPara
FinProceso