Desarrollar un pseudocódigo que permita calcular el sueldo mensual de "n" empleados de una empresa. Se ingresa el nombre, categoría y número horas trabajadas. Si la categoría es A, el pago por hora es de 100 soles, si es B es de 85 soles, si es C es de 75 soles y si es D es de 60 soles. Luego mostrar el pago que le corresponde a cada trabajador, el pago total que se debe hacer, el total de trabajadores que ganan menos de 2000 soles, el total que ganan desde 2000 soles a 5000 soles y los que ganan más de 5000 soles.
Respuestas
A continuación el pseudocodigo para calcular el sueldo mensual
Ingresar (Interfaz con usuario)
T: Nombre del Trabajador: _________
K: Catergoria: ______________
N: Numero de horas trabajadas: ____________
(Condicional)
Si K = A; entonces x = 100
Y = N*x
(Imprimir) "Al trabajador" T "le corresponde" Y "soles"
Si Y < 2000
Total_1A = Total_1A + 1
Sino
Si 2000 < Y < 5000
Total_2A = F2A + 1
Sino
Total_3A = F3A + 1
Fin
Fin
Pa = Ua + Y
Ua = Pa
Sino
Si K = B; entonces x = 85
Y = N*x
(Imprimir) "Al trabajador" T "le corresponde" Y "soles"
Si Y < 2000
Total_1B = F1B + 1
Sino
Si 2000 < Y < 5000
Total_2B = F2B + 1
Sino
Total_3B = F3B + 1
Fin
Fin
Pb = Ub + Y
Ub = Pb
Sino
Si K = C; entonces x = 75
Y = N*x
(Imprimir) "Al trabajador" T "le corresponde" Y "soles"
Si Y < 2000
Total_1C = F1C + 1
Sino
Si 2000 < Y < 5000
Total_2C = F2C + 1
Sino
Total_3A = F3A + 1
Fin
Fin
Pc = Uc + Y
Uc = Pc
Sino x = 60
Y = N*x
(Imprimir) "Al trabajador" T "le corresponde" Y "soles"
Si Y < 2000
Total_1D = F1D + 1
Sino
Si 2000 < Y < 5000
Total_2D = F2D + 1
Sino
Total_3A = F3A + 1
Fin
Fin
Pd = Ud + Y
Ud = Pd
Fin
Fin
Fin
Total_Pago = Ua + Ub + Uc + Ud
PagoMenor = Total_1A + Total_1B +Total_1C + Total_1D
PagoMedio = Total_2A + Total_1B +Total_1C + Total_1D
PagoMayor = Total_3A + Total_3B +Total_3C + Total_3D
(Imprimir) Texto
"El pago total es" Total_Pago
"El total de trabajadores que cobran menos de 2000 son" Pago_menor
"El total de trabajadores que cobran entre 2000 y 5000 son" Pago_medio
"El total de trabajadores que cobran mas de 5000 son" Pago_mayor