-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Determinar el salario neto de un empleado de una compañía con base en el salario básico, bonificación, descuento y categoría. Considere la siguiente tabla:
Categoría | Bonificación | Descuento
1 | 15% | 4%
2 | 13% | 3%
3 | 12% | 2%
4 | 9.5% | 0%
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
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
Proceso SalarioPorBonificacionDescuentoYCategoria
Escribir Sin Saltar "Ingresa el valor de categoria:";
Leer categoria;
Escribir Sin Saltar "Ingresa el valor de salario basico:";
Leer salario_basico;
bonificacion <- 0;
descuento <- 0;
Si categoria = 1 Entonces
bonificacion <- salario_basico*0.15;
descuento <- salario_basico*0.04;
FinSi
Si categoria = 2 Entonces
bonificacion <- salario_basico*0.13;
descuento <- salario_basico*0.03;
FinSi
Si categoria = 3 Entonces
bonificacion <- salario_basico*0.12;
descuento <- salario_basico*0.02;
FinSi
Si categoria = 4 Entonces
bonificacion <- salario_basico*0.095;
FinSi
salario_neto <- salario_basico+bonificacion-descuento;
Escribir "Valor de bonificacion: ", bonificacion;
Escribir "Valor de descuento: ", descuento;
Escribir "Valor de salario neto: ", salario_neto;
FinProceso
Escribir Sin Saltar "Ingresa el valor de categoria:";
Leer categoria;
Escribir Sin Saltar "Ingresa el valor de salario basico:";
Leer salario_basico;
bonificacion <- 0;
descuento <- 0;
Si categoria = 1 Entonces
bonificacion <- salario_basico*0.15;
descuento <- salario_basico*0.04;
FinSi
Si categoria = 2 Entonces
bonificacion <- salario_basico*0.13;
descuento <- salario_basico*0.03;
FinSi
Si categoria = 3 Entonces
bonificacion <- salario_basico*0.12;
descuento <- salario_basico*0.02;
FinSi
Si categoria = 4 Entonces
bonificacion <- salario_basico*0.095;
FinSi
salario_neto <- salario_basico+bonificacion-descuento;
Escribir "Valor de bonificacion: ", bonificacion;
Escribir "Valor de descuento: ", descuento;
Escribir "Valor de salario neto: ", salario_neto;
FinProceso