-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Se les dará un bono por antigüedad a los empleados de una tienda. Si tienen un año, se les dará S/. 100; si tienen 2 años, S/. 200, y así sucesivamente hasta los 5 años. Para los que tengan más de 5, el bono será de S/. 1000. El dueño también considera que si trabajan en el área de ventas o en vigilancia se le adiciona otro bono de S/. 250.
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
32
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
32
Proceso BonoPorAntiguedadYAdicional
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir "Selecciona el valor de area de trabajo.";
Escribir " 1.- Facturas";
Escribir " 2.- Inventario";
Escribir " 3.- Mantenimiento";
Escribir " 4.- Recursos Humanos";
Escribir " 5.- Ventas";
Escribir " 6.- Vigilancia";
Escribir Sin Saltar " :";
Repetir
Leer area_de_trabajo;
Si area_de_trabajo<1 O area_de_trabajo>6 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que area_de_trabajo>=1 Y area_de_trabajo<=6;
Si antiguedad<=5 Entonces
bono_por_antiguedad <- antiguedad*100;
SiNo
bono_por_antiguedad <- 1000;
FinSi
Si area_de_trabajo = 6 Y area_de_trabajo = 7 Entonces
bono_adicional <- 250;
SiNo
bono_adicional <- 0;
FinSi
total_de_bonos <- bono_por_antiguedad+bono_adicional;
Escribir "Valor de bono adicional: ", bono_adicional;
Escribir "Valor de bono por antiguedad: ", bono_por_antiguedad;
Escribir "Valor de total de bonos: ", total_de_bonos;
FinProceso
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir "Selecciona el valor de area de trabajo.";
Escribir " 1.- Facturas";
Escribir " 2.- Inventario";
Escribir " 3.- Mantenimiento";
Escribir " 4.- Recursos Humanos";
Escribir " 5.- Ventas";
Escribir " 6.- Vigilancia";
Escribir Sin Saltar " :";
Repetir
Leer area_de_trabajo;
Si area_de_trabajo<1 O area_de_trabajo>6 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que area_de_trabajo>=1 Y area_de_trabajo<=6;
Si antiguedad<=5 Entonces
bono_por_antiguedad <- antiguedad*100;
SiNo
bono_por_antiguedad <- 1000;
FinSi
Si area_de_trabajo = 6 Y area_de_trabajo = 7 Entonces
bono_adicional <- 250;
SiNo
bono_adicional <- 0;
FinSi
total_de_bonos <- bono_por_antiguedad+bono_adicional;
Escribir "Valor de bono adicional: ", bono_adicional;
Escribir "Valor de bono por antiguedad: ", bono_por_antiguedad;
Escribir "Valor de total de bonos: ", total_de_bonos;
FinProceso