La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1 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

2 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.

3 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.

4 STRUCTURE CHART

5 PAC DATAOUTPUT Variables: edad, totalEdad, edadMayor, cantEdad promedioEdades Constantes: DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades FORMULASTEP totalEdad = 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

6 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades

7 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades

8 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades

9 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades

10 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 0 cantEdad promedioEdades

11 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades

12 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0

13 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0

14 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0

15 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0

16 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0 Entre la edad (999 = FIN):

17 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28

18 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28

19 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28 28 <> 999 ? SI

20 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28

21 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28

22 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 0 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28

23 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 0 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28

24 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 0 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 0 < 28 ? SI

25 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28

26 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28

27 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28

28 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28

29 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN):

30 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

31 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

32 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

33 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

34 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 17 <> 999 / SI

35 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

36 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

37 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 174528 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

38 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 174528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

39 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 174528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 28 < 17 ? NO

40 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 174528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

41 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 174528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

42 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 174528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN):

43 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 484528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

44 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 484528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

45 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 484528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

46 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 484528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

47 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 484528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 48 <> 999 ? SI

48 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 484528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

49 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 484528 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

50 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489328 cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

51 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489328 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

52 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489328 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 28 < 48 ? SI

53 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

54 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

55 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

56 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

57 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 489348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN):

58 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

59 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

60 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

61 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

62 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 999 <> 999 ? NO

63 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

64 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

65 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

66 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

67 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

68 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999

69 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48

70 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0

71 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0

72 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0

73 SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 9999348 cantEdad promedioEdades FIN 331.0 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0


Descargar ppt "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."

Presentaciones similares


Anuncios Google