Professional Documents
Culture Documents
Arreglo Unidimensional: Enunciado: Se tienen los sueldos de un grupo de 20 empleados de una empresa, y se requiere imprimir toda la nmina y saber cuntos de estos empleados tienen un sueldo superior al promedio del grupo. Solucin: I. Planteamiento del Problema Entrada de Datos Salida de datos
cada cada
Nmina de empleados Cuntos empleados tienen salario superior al promedio del grupo
II. Anlisis del Problema a. Definicin de Variables de Salida Nombre Tipo Descripcin Representa el valor obtenido como nmero de empleados S_aprom Entero
arriba del promedio
Se desplegarn los codigos y Salarios de todos los empleados b. Definicin de Datos de Entrada Nombre Tipo Descripcin Vector que contiene el cdigo de todos los empleados Cod [20] Entero Vector que contiene el Salario de todos los empleados Sal [20] Real c. Restricciones Sal[i] > 0, i >= 0 && i <=19
d. Proceso
Reservar Memoria para los Vectores Cod[20] y Sal[20] Inicialmente: Suma_S =0 ; S_aprom = 0
Prom = Suma_S/20
Desplegar S_aprom
e. Definicin de Variables de Proceso: Nombre Tipo Descripcin i Numrica Representa el contador de los empleados, vi =0 vc =1 vf =19 (Son 20 casillas). A la vez acta como indicador entera
del ndice de la posicin en el vector
Suma_S Prom
Numrica Representa la suma de los 20 salarios de los empleados. Acumulador vi=0 vc= Sal[i] real
(respectivamente); vf =?
Prom = Suma_S/20
Suma_S =0 S_aprom = 0
Si
S_aprom = S_aprom + 1
Cod[i] Sal[i]
El nmero de Salarios mayores que el Promedio es:, S_aprom
Sal[i] <= 0
C Salario debe ser mayor que 0
NOMINA DE EMPLEADOS
Sal[i]
FIN A