SlideServe
Menu
Préférences
© SlideServe · v2026

SIMULACIÓN DE UNA CORRIDA (DEBUG)

hosea avatar
73 diapositives · 949 Views · Oct 08, 2014

SIMULACIÓN DE UNA CORRIDA (DEBUG). Corrida de un programa (Debug) que pide diferentes edades al usuario y calcula la edad mayor y el promedio de edades. Preparado por Prof. Nelliud D. Torres. Problemática.

SIMULACIÓN DE UNA CORRIDA (DEBUG) - slide 1
01 / 73SIMULACIÓN DE UNA CORRIDA (DEBUG)
1 / 17

Télécharger la présentation

SIMULACIÓN DE UNA CORRIDA (DEBUG)
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. SIMULACIÓN DE UNA CORRIDA (DEBUG) Corrida de un programa (Debug) que pide diferentes edades al usuario y calcula la edad mayor y el promedio de edades Preparado por Prof. Nelliud D. Torres

  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

  6. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  7. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  8. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  9. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  10. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  11. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  12. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  13. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  14. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  15. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT

  16. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN):

  17. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  18. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  19. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 28 <> 999 ? SI SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  20. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  21. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  22. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  23. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  24. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 0 < 28 ? SI

  25. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  26. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  27. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  28. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28

  29. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN):

  30. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  31. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  32. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  33. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  34. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 17 <> 999 / SI SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  35. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  36. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  37. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  38. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  39. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 28 < 17 ? NO

  40. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  41. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17

  42. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN):

  43. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

  44. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

  45. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

  46. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

  47. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 48 <> 999 ? SI SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

  48. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

  49. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48

  50. CODIGO VARIABLES VAR INTedad, totalEdad, edadMayor, cantEdad FLOATpromedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE  Inicializar() EXECUTE PedirEdad() WHILEedad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTECalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GETedad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IFedadMayor < edadTHEN 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 SALIDA - OUTPUT Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48