-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
En una microempresa a los trabajadores le pagan según sus horas trabajadas y la tarifa está a un valor por hora y por su antigüedad. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras y si su tiempo de antigüedad en 2 a 5 años. Pero si tiene entre 6 a 10 años recibira un bono adicional de de 20% . Calcular el salario del trabajador dadas las horas trabajadas y la tarifa. Genere opciones según la cantidad de horas. Genere una opción en base al ejercicio anterior para obtener la suma de los salarios de todos los trabajadores.
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
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
Proceso SalariosEnUnaMicroempresa
suma <- 0;
Repetir
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir Sin Saltar "Ingresa el valor de horas trabajadas:";
Leer horas_trabajadas;
Escribir Sin Saltar "Ingresa el valor de tarifa:";
Leer tarifa;
salario <- tarifa*horas_trabajadas;
Si horas_trabajadas>40 Y antiguedad>=2 Y antiguedad<=5 Entonces
salario <- salario+tarifa*(horas_trabajadas-40)*0.5;
FinSi
Si antiguedad>=6 Y antiguedad<=10 Entonces
salario <- salario*1.2;
FinSi
suma <- suma+salario;
Escribir "Valor de salario: ", salario;
Escribir "";
Repetir
Escribir Sin Saltar "¿Deseas repetir el proceso? (S/N):";
Leer tecla_repetir;
Hasta Que tecla_repetir='s' O tecla_repetir='n' O tecla_repetir='S' O tecla_repetir='N'
Hasta Que tecla_repetir='n' O tecla_repetir='N'
Escribir "Valor de suma: ", suma;
FinProceso
suma <- 0;
Repetir
Escribir Sin Saltar "Ingresa el valor de antiguedad:";
Leer antiguedad;
Escribir Sin Saltar "Ingresa el valor de horas trabajadas:";
Leer horas_trabajadas;
Escribir Sin Saltar "Ingresa el valor de tarifa:";
Leer tarifa;
salario <- tarifa*horas_trabajadas;
Si horas_trabajadas>40 Y antiguedad>=2 Y antiguedad<=5 Entonces
salario <- salario+tarifa*(horas_trabajadas-40)*0.5;
FinSi
Si antiguedad>=6 Y antiguedad<=10 Entonces
salario <- salario*1.2;
FinSi
suma <- suma+salario;
Escribir "Valor de salario: ", salario;
Escribir "";
Repetir
Escribir Sin Saltar "¿Deseas repetir el proceso? (S/N):";
Leer tecla_repetir;
Hasta Que tecla_repetir='s' O tecla_repetir='n' O tecla_repetir='S' O tecla_repetir='N'
Hasta Que tecla_repetir='n' O tecla_repetir='N'
Escribir "Valor de suma: ", suma;
FinProceso