730 likes | 922 Views
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.
E N D
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 Se desea crear una programa que pida al usuario una cantidad de edades hasta que entre el 999 para indicar que no desea entrar mas ninguna. Una vez se entre todas las edades, el programa mostrará en pantalla el promedio de las edades y cual fue la mayor.
DEBUG Es el proceso de depurar un programa. De cotejar sus intrucciones y valores de variables para cotejar algún error de lógica o para verificar si esta bien diseñado. Si lo hacemos sin la necesidad de un compilador, entonces estamos haciendo una corrida a mano del programa. A continuación se muestra el Structure Chart y la corrida manual del programa que resuelve el problema antes mencionado.
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
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
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
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
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
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
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
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
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
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
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):
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
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
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
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
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
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
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
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
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
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
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
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
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):
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
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
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
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
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
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
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
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
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
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
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
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
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):
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
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
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
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
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
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
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
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