You are on page 1of 4

Ejemplo 1.

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

Cdigo de empleado Salario de empleado

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

leer Cod[i] y Sal[i] Validar Sal[i] Suma_S = Suma_S + Sal[i]

Se repite Desde i=0 Hasta i=19 , 1

Prom = Suma_S/20

Es Sal[i] > Prom ? Si: S_aprom = S_aprom + 1

Se repite desde i=0 hasta i=19 , 1

Desplegar S_aprom

Desplegar Cod[i] y Sal[i]

Se repite desde i=0 hasta i=19 , 1

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 =?

Numrica Representa el valor obtenido como promedio de los 20 salarios real

III. Diseo de Solucin Flujograma


INICIO A

Reserva Memoria para vectores: Cod[20] Sal[20]

Prom = Suma_S/20

Suma_S =0 S_aprom = 0

DESDE i = 0 HASTA 19, 1

DESDE i = 0 HASTA 19, 1

No Sal[i] > Prom

Si

Digite el Cdigo y el Salario del Empleado:

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]

DESDE i = 0 HASTA 19, 1

Cod[i] , Sal(i) Suma_S = Suma_S + Sal[i]

FIN A

Corrida Lgica Ejecutar el Flujograma Anterior con 5 empleados.

You might also like