SIMULACIÓN DE UNA CORRIDA (DEBUG) Preparado por Prof. Nelliud D. Torres Corrida de un programa...

Preview:

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