1 / 73

SIMULACIÓN DE UNA CORRIDA (DEBUG)

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.

hosea
Download Presentation

SIMULACIÓN DE UNA CORRIDA (DEBUG)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

More Related