Está en la página 1de 2

-----------------------------------------------------------------------------------

----------------------------------------------------------
PROBLEMA: Hacer un seudocódigo (arreglos y programación modular) que lea N edades y
estaturas de atletas (máximo 30).
Se debe calcular:
a) El promedio de las estauras.
b) Determinar cuántos atletas son menores de edad (menores de 18 años).
-----------------------------------------------------------------------------------
----------------------------------------------------------

Acción llenarEdades(Entero edades[], Entero n) //Prototipo


Acción llenarEstaturas(Real estaturas[], Entero n) //Prototipo
Real Acción promedioEstaturas(Real estaturas[], Entero n) //Prototipo
Entero Acción contarMenores(Entero edades[], Entero n) //Prototipo

Acción Principal
Declaración de Variables
Entero n, edades[30], cant //Variables locales a Principal
Real estaturas[30], promed //Variables locales a Principal
Inicio
Leer(n)
llenarEdades(edades, n)
llenarEstaturas(estaturas, n)
promed←promedioEstaturas(estaturas, n)
cant←contarMenores(edades, n)
Escribir(promed, cant)
Fin

Acción llenarEdades(Entero edades[], Entero n)


Declaración de Variables
Entero i //Variables locales a llenarEdades
Inicio
Para i desde 1 a n Hacer
Leer(edades[i])
FPara
FAcción

Acción llenarEstaturas(Real estaturas[], Entero n)


Declaración de Variables
Entero i //Variables locales a llenarEstaturas
Inicio
Para i desde 1 a n Hacer
Leer(estaturas[i])
FPara
FAcción

Real Acción promedioEstaturas(Real estaturas[], Entero n)


Declaración de Variables
Entero i //Variables locales a promedioEstaturas
Real suma, prom //Variables locales a promedioEstaturas
Inicio
suma←0
prom←0
Para i desde 1 a n Hacer
suma←estaturas[i]
FPara
prom←suma/n
retornar prom
FAcción
Entero Acción contarMenores(Entero edades[], Entero n)
Declaración de Variables
Entero cont, i //Variables locales a contarMenores
Inicio
cont←0
Para i desde 1 a n Hacer
Si edades[i]<18 Entonces
cont←cont+1
FSi
FPara
retornar cont
FAcción

También podría gustarte