-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
El sueldo bruto de los empleados de una empresa se calcula multiplicando las horas trabajadas por una tarifa horaria que depende de la categoría del empleado de acuerdo con la siguiente tabla:
Categoría | Tarifa
A | 45.0
B | 42.5
C | 40.0
D | 37.5
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
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
Proceso SueldoBrutoPorCategoria
Escribir Sin Saltar "Ingresa el valor de horas trabajadas:";
Leer horas_trabajadas;
sueldo_bruto <- 0;
Escribir "Selecciona el valor de categoria.";
Escribir " 1.- A";
Escribir " 2.- B";
Escribir " 3.- C";
Escribir " 4.- D";
Escribir Sin Saltar " :";
Repetir
Leer categoria;
Si categoria<1 O categoria>4 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que categoria>=1 Y categoria<=4;
Si categoria = 1 Entonces
sueldo_bruto <- 45.0*horas_trabajadas;
FinSi
Si categoria = 2 Entonces
sueldo_bruto <- 42.5*horas_trabajadas;
FinSi
Si categoria = 3 Entonces
sueldo_bruto <- 40.0*horas_trabajadas;
FinSi
Si categoria = 4 Entonces
sueldo_bruto <- 37.5*horas_trabajadas;
FinSi
Escribir "Valor de sueldo bruto: ", sueldo_bruto;
FinProceso
Escribir Sin Saltar "Ingresa el valor de horas trabajadas:";
Leer horas_trabajadas;
sueldo_bruto <- 0;
Escribir "Selecciona el valor de categoria.";
Escribir " 1.- A";
Escribir " 2.- B";
Escribir " 3.- C";
Escribir " 4.- D";
Escribir Sin Saltar " :";
Repetir
Leer categoria;
Si categoria<1 O categoria>4 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que categoria>=1 Y categoria<=4;
Si categoria = 1 Entonces
sueldo_bruto <- 45.0*horas_trabajadas;
FinSi
Si categoria = 2 Entonces
sueldo_bruto <- 42.5*horas_trabajadas;
FinSi
Si categoria = 3 Entonces
sueldo_bruto <- 40.0*horas_trabajadas;
FinSi
Si categoria = 4 Entonces
sueldo_bruto <- 37.5*horas_trabajadas;
FinSi
Escribir "Valor de sueldo bruto: ", sueldo_bruto;
FinProceso