Upload
melania-villaverde
View
236
Download
2
Embed Size (px)
Citation preview
SIMULACIÓN DE UNA CORRIDA (DEBUG)
Preparado por
Prof. Nelliud D. Torres
Corrida de un programa (Debug) que pide diferentes edades al usuario y calcula la edad mayor y el promedio de edades
Problemática
Se desea crear una programa que pida al usuario una cantidad de edades hasta que entre el 999 para indicar que no desea entrar mas ninguna. Una vez se entre todas las edades, el programa mostrará en pantalla el promedio de las edades y cual fue la mayor.
DEBUG
Es el proceso de depurar un programa. De cotejar sus intrucciones y valores de variables para cotejar algún error de lógica o para verificar si esta bien diseñado. Si lo hacemos sin la necesidad de un compilador, entonces estamos haciendo una corrida a mano del programa. A continuación se muestra el Structure Chart y la corrida manual del programa que resuelve el problema antes mencionado.
STRUCTURE CHART
Main()0000
Inicializar()1000
PedirEdad()2000
AcumEdadYMayor()3000
PedirEdad()2000
CalcularPromedio
4000MostrarResultado
5000
PAC
DATA OUTPUTVariables:
edad, totalEdad, edadMayor, cantEdad
promedioEdades
Constantes:
DISPLAY “ La edad Mayor es: “ + edadMayor
DISPLAY “ La edad Promedio es: “ + promedioEdades
FORMULA STEPtotalEdad = totalEdad + edad
cantEdad = cantEdad + 1
promedioEdades = totalEdad / cantEdad
1. Pedir la edad al usuario (999 para terminar)
2. Acumular la edad
3. Calcular edad Mayor
4. Contar la cantidad de edades
5. Repetir pasos del 1 al 4 hasta que edad=999
6. Calcular promedio
7. Mostrar resultados
8. FIN
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
cantEdad promedioEdades
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
cantEdad promedioEdades
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
cantEdad promedioEdades
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
cantEdad promedioEdades
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
0cantEdad promedioEdades
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
0 0cantEdad promedioEdades
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
0 0cantEdad promedioEdades
0
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
0 0cantEdad promedioEdades
0
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
0 0cantEdad promedioEdades
0
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
0 0cantEdad promedioEdades
0
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
0 0cantEdad promedioEdades
0
Entre la edad (999 = FIN):
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 0 0cantEdad promedioEdades
0
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 0 0cantEdad promedioEdades
0
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 0 0cantEdad promedioEdades
0
Entre la edad (999 = FIN): 28
28 <> 999 ? SI
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 0 0cantEdad promedioEdades
0
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 0 0cantEdad promedioEdades
0
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 0cantEdad promedioEdades
0
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 0cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 0cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28
0 < 28 ? SI
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
28 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN):
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
17 <> 999 / SI
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 28 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 45 28cantEdad promedioEdades
1
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
28 < 17 ? NO
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
17 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN):
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
48 <> 999 ? SI
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 45 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 28cantEdad promedioEdades
2
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 28cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 28cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
28 < 48 ? SI
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
48 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN):
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
999 <> 999 ? NO
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999La edad mayor es: 48
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999La edad mayor es: 48La edad promedio es: 31.0
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999La edad mayor es: 48La edad promedio es: 31.0
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999La edad mayor es: 48La edad promedio es: 31.0
SALIDA - OUTPUT
VARIABLESCODIGOVAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdadesENDVARMODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado()ENDMODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURNMODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edadRETURNMODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdadRETURNMODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdadRETURNMODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdadesRETURN
edad totalEdad edadMayor
999 93 48cantEdad promedioEdades
FIN3 31.0
Entre la edad (999 = FIN): 28Entre la edad (999 = FIN): 17Entre la edad (999 = FIN): 48Entre la edad (999 = FIN): 999La edad mayor es: 48La edad promedio es: 31.0