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

73
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

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

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

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

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

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.

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

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.

Page 4: 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.

STRUCTURE CHART

Main()0000

Inicializar()1000

PedirEdad()2000

AcumEdadYMayor()3000

PedirEdad()2000

CalcularPromedio

4000MostrarResultado

5000

Page 5: 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.

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

Page 6: 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.

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

Page 7: 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.

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

Page 8: 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.

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

Page 9: 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.

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

Page 10: 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.

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

Page 11: 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.

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

Page 12: 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.

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

Page 13: 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.

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

Page 14: 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.

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

Page 15: 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.

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

Page 16: 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.

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):

Page 17: 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.

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

Page 18: 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.

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

Page 19: 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.

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

Page 20: 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.

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

Page 21: 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.

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

Page 22: 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.

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

Page 23: 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.

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

Page 24: 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.

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

Page 25: 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.

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

Page 26: 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.

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

Page 27: 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.

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

Page 28: 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.

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

Page 29: 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.

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):

Page 30: 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.

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

Page 31: 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.

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

Page 32: 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.

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

Page 33: 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.

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

Page 34: 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.

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

Page 35: 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.

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

Page 36: 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.

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

Page 37: 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.

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

Page 38: 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.

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

Page 39: 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.

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

Page 40: 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.

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

Page 41: 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.

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

Page 42: 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.

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):

Page 43: 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.

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

Page 44: 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.

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

Page 45: 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.

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

Page 46: 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.

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

Page 47: 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.

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

Page 48: 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.

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

Page 49: 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.

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

Page 50: 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.

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

Page 51: 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.

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

Page 52: 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.

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

Page 53: 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.

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

Page 54: 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.

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

Page 55: 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.

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

Page 56: 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.

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

Page 57: 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.

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):

Page 58: 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.

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

Page 59: 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.

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

Page 60: 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.

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

Page 61: 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.

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

Page 62: 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.

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

Page 63: 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.

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

Page 64: 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.

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

Page 65: 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.

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

Page 66: 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.

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

Page 67: 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.

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

Page 68: 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.

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

Page 69: 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.

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

Page 70: 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.

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

Page 71: 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.

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

Page 72: 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.

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

Page 73: 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.

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