Created
July 25, 2013 19:13
-
-
Save ahoulgrave/6082823 to your computer and use it in GitHub Desktop.
Programación de computadoras - TP3 - Ej 1 (Presudocódigo)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Algoritmo = Sueldos | |
Var | |
int: | |
sueldo_maximo, | |
empleados_2000_categoria_1, empleados_2000_categoria_2, empleados_2000_categoria_3, | |
total_empleados, | |
total_empleados_categoria_1 | |
float: | |
sueldos_2000_categoria_1, sueldos_2000_categoria_2, sueldos_2000_categoria_3, | |
promedio_sueldos_2000_categoria_1, promedio_sueldos_2000_categoria_2, promedio_sueldos_2000_categoria_3, | |
sueldo_maximo_categoria_1, | |
sumatoria_sueldos | |
string: | |
nombre_sueldo_maximo_categoria_1 | |
Inicio | |
total_empleados = 0 | |
sumatoria_sueldos = 0 | |
total_empleados_categoria_1 = 0 | |
empleados_2000_categoria_1 = 0 | |
empleados_2000_categoria_2 = 0 | |
empleados_2000_categoria_3 = 0 | |
sueldos_2000_categoria_1 = 0 | |
sueldos_2000_categoria_2 = 0 | |
sueldos_2000_categoria_3 = 0 | |
LEER categoria, empleado, sueldo | |
MIENTRAS total_empleados <= 100 HACER | |
sumatoria_sueldos = sumatoria_sueldos + sueldo | |
total_empleados = total_empleados + 1 | |
SI categoria == 1 ENTONCES | |
total_empleados_categoria_1 = total_empleados_categoria_1 + 1 | |
FIN SI | |
SI total_empleados_categoria_1 == 1 ENTONCES | |
sueldo_maximo_categoria_1 = sueldo | |
nombre_sueldo_maximo_categoria_1 = empleado | |
FIN SI | |
SI categoria == 1 ENTONCES | |
SI sueldo > 2000 ENTONCES | |
sueldos_2000_categoria_1 = sueldos_2000_categoria_1 + sueldo | |
empleados_2000_categoria_1 = empleados_2000_categoria_1 + 1 | |
FIN SI | |
SI sueldo > sueldo_maximo_categoria_1 ENTONCES | |
sueldo_maximo_categoria_1 = sueldo | |
nombre_sueldo_maximo_categoria_1 = empleado | |
FIN SI | |
FIN SI | |
SI categoria == 2 ENTONCES | |
SI sueldo > 2000 ENTONCES | |
sueldos_2000_categoria_2 = sueldos_2000_categoria_2 + sueldo | |
empleados_2000_categoria_2 = empleados_2000_categoria_2 + 1 | |
FIN SI | |
FIN SI | |
SI categoria == 3 ENTONCES | |
SI sueldo > 2000 ENTONCES | |
sueldos_2000_categoria_3 = sueldos_2000_categoria_3 + sueldo | |
empleados_2000_categoria_3 = empleados_2000_categoria_3 + 1 | |
FIN SI | |
FIN SI | |
LEER categoria, empleado, sueldo | |
FIN MIENTRAS | |
promedio_sueldos_2000_categoria_1 = sueldos_2000_categoria_1/empleados_2000_categoria_1 | |
promedio_sueldos_2000_categoria_2 = sueldos_2000_categoria_2/empleados_2000_categoria_2 | |
promedio_sueldos_2000_categoria_3 = sueldos_2000_categoria_3/empleados_2000_categoria_3 | |
ESCRIBIR ("Sumatoria de sueldos que paga la empresa: $", sumatoria_sueldos, "\n") | |
ESCRIBIR ("Cantidad de empleados que ganan más de $ 2000 en la categoría 1: ", empleados_2000_categoria_1, "\n") | |
ESCRIBIR ("Cantidad de empleados que ganan más de $ 2000 en la categoría 2: ", empleados_2000_categoria_2, "\n") | |
ESCRIBIR ("Cantidad de empleados que ganan más de $ 2000 en la categoría 3: ", empleados_2000_categoria_3, "\n") | |
ESCRIBIR ("Sumatoria de sueldos de empleados que ganan más de $ 2000 en la categoría 1: ", sueldos_2000_categoria_1, "\n") | |
ESCRIBIR ("Sumatoria de sueldos de empleados que ganan más de $ 2000 en la categoría 2: ", sueldos_2000_categoria_2, "\n") | |
ESCRIBIR ("Sumatoria de sueldos de empleados que ganan más de $ 2000 en la categoría 3: ", sueldos_2000_categoria_3, "\n") | |
ESCRIBIR ("Promedio de sueldos de empleados que ganan más de $ 2000 en la categoría 1: $", promedio_sueldos_2000_categoria_1, "\n") | |
ESCRIBIR ("Promedio de sueldos de empleados que ganan más de $ 2000 en la categoría 2: $", promedio_sueldos_2000_categoria_2, "\n") | |
ESCRIBIR ("Promedio de sueldos de empleados que ganan más de $ 2000 en la categoría 3: $", promedio_sueldos_2000_categoria_3, "\n") | |
ESCRIBIR ("Sueldo Máximo de categoría 1: $", sueldo_maximo_categoria_1, "\n") | |
ESCRIBIR ("Nombre del empleado que tiene el sueldo máximo en la categoría 1: $", nombre_sueldo_maximo_categoria_1, "\n") | |
Fin | |
Fin Algoritmo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment