-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Calcule el sueldo final de un empleado que se le paga S/.30.00 por cada hora trabajada en el mes; así mismo, todos los empleados reciben un pago de gratificación de acuerdo a los años de servicios que tiene el empleado, como se muestra en el siguiente cuadro:
Años de Servicios | % de Gratificación
0 a 5 | 60%
6 a 10 | 80%
11 a más | 100%
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Proceso GratificacionPorAnosDeServicio
Escribir Sin Saltar "Ingresa el valor de anos de servicio:";
Leer anos_de_servicio;
Escribir Sin Saltar "Ingresa el valor de horas trabajadas:";
Leer horas_trabajadas;
gratificacion <- 0;
sueldo_bruto <- horas_trabajadas*30;
Si anos_de_servicio<6 Entonces
gratificacion <- sueldo_bruto*0.6;
FinSi
Si anos_de_servicio>=6 Y anos_de_servicio<11 Entonces
gratificacion <- sueldo_bruto*0.8;
FinSi
Si anos_de_servicio>=11 Entonces
gratificacion <- sueldo_bruto;
FinSi
sueldo_final <- sueldo_bruto+gratificacion;
Escribir "Valor de gratificacion: ", gratificacion;
Escribir "Valor de sueldo bruto: ", sueldo_bruto;
Escribir "Valor de sueldo final: ", sueldo_final;
FinProceso
Escribir Sin Saltar "Ingresa el valor de anos de servicio:";
Leer anos_de_servicio;
Escribir Sin Saltar "Ingresa el valor de horas trabajadas:";
Leer horas_trabajadas;
gratificacion <- 0;
sueldo_bruto <- horas_trabajadas*30;
Si anos_de_servicio<6 Entonces
gratificacion <- sueldo_bruto*0.6;
FinSi
Si anos_de_servicio>=6 Y anos_de_servicio<11 Entonces
gratificacion <- sueldo_bruto*0.8;
FinSi
Si anos_de_servicio>=11 Entonces
gratificacion <- sueldo_bruto;
FinSi
sueldo_final <- sueldo_bruto+gratificacion;
Escribir "Valor de gratificacion: ", gratificacion;
Escribir "Valor de sueldo bruto: ", sueldo_bruto;
Escribir "Valor de sueldo final: ", sueldo_final;
FinProceso