SIMULACIÓN DE UNA CORRIDA (DEBUG) Preparado por Prof. Nelliud D. Torres Corrida de un programa (Debug) que pide diferentes edades al usuario y calcula la edad mayor y el promedio de edades
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.
STRUCTURE CHART
PAC DATAOUTPUT Variables: edad, totalEdad, edadMayor, cantEdad promedioEdades Constantes: DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades FORMULASTEP totalEdad = totalEdad + edad cantEdad = cantEdad + 1 promedioEdades = totalEdad / cantEdad 1.Pedir la edad al usuario (999 para terminar) 2.Acumular la edad 3.Calcular edad Mayor 4.Contar la cantidad de edades 5.Repetir pasos del 1 al 4 hasta que edad=999 6.Calcular promedio 7.Mostrar resultados 8.FIN
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 0 cantEdad promedioEdades
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 00 cantEdad promedioEdades 0 Entre la edad (999 = FIN):
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): <> 999 ? SI
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 2800 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 0 cantEdad promedioEdades 0 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 0 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 0 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 0 < 28 ? SI
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 28 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN):
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): <> 999 / SI
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor 1728 cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 1 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): < 17 ? NO
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN):
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): <> 999 ? SI
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 2 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): < 48 ? SI
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN):
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): <> 999 ? NO
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades 3 Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad Mayor es: “ + edadMayor DISPLAY “ La edad Promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0
SALIDA - OUTPUT VARIABLES CODIGO VAR INT edad, totalEdad, edadMayor, cantEdad FLOAT promedioEdades ENDVAR MODULE Main( ) : 0000 EXECUTE Inicializar() EXECUTE PedirEdad() WHILE edad <> 999 EXECUTE AcumEdadYMayor() ENDWHILE EXECUTE CalcularPromedio() EXECUTE MostrarResultado() END MODULE Inicializar( ) : 1000 totalEdad = 0 edadMayor = 0 cantEdad = 0 RETURN MODULE PedirEdad( ) : 2000 DISPLAY “Entre la edad (999=FIN):” GET edad RETURN MODULE AcumEdadYMayor( ) : 3000 totalEdad = totalEdad + edad cantEdad = cantEdad + 1 IF edadMayor < edad THEN edadMayor = edad ENDIF EXECUTE PedirEdad RETURN MODULE CalcularPromedio( ) : 4000 promedioEdades = totalEdad / cantEdad RETURN MODULE MostrarResultado( ) : 5000 DISPLAY “ La edad mayor es: “ + edadMayor DISPLAY “ La edad promedio es: “ + promedioEdades RETURN edadtotalEdadedadMayor cantEdad promedioEdades FIN Entre la edad (999 = FIN): 28 Entre la edad (999 = FIN): 17 Entre la edad (999 = FIN): 48 Entre la edad (999 = FIN): 999 La edad mayor es: 48 La edad promedio es: 31.0