I.
Problema
1. elabore un algoritmo que lea numeros enteros mientra sea diferente de 9999 el
algoritmo debe realizar:
2. la sumatoria de los numeros leido
3. la cantidad de los numeros leidos
4. el mayor de los numeros leidos
5. Análisis
5.1. Entender el problema
Sea el primer número -> 0 y el segundo número -> 9999 -> El programa finaliza.
Entonces se la sumatoria es 9999+0 -> 9999; la cantidad de números leídos es 2 y el
mayor número es 9999.
Sea el primer número -> 7 y el segundo número ->5 y el tercero -> 9999 -> El
programa finaliza. Entonces la sumatoria es 7+5+9999->10011; la cantidad de
números leídos es 3 y el mayor número
Sea el primer número -> 9999 -> El programa finaliza. Entonces se la sumatoria es
9999 -> 9999; la cantidad de números leídos es 1 y el mayor número es 1.
5.2. Modelo
Mientras N sea diferente de 9999 repetir:
Suma=Suma+N
5.3. Especificación del algoritmo
5.3.1. Diccionario de variables
Var de entrada
N = Número: entero
Var de proceso y auxiliares
Suma=contador: entero
i= contador: entero
Var de salida
Sumatoria=Suma de todos los números leidos
Cantidad=Cantidad de números leidos
Mayor=Número mayor
5.3.2. Pre condición
5.3.3. Acción que realiza el algoritmo
Escribir la suma de los números leídos, escribir la cantidad de números leídos
y escribir el número mayor
5.3.4. Pos condición
{| se Escribió la sumatoria, cantidad y el mayor |}
6. Diseño
6.1. Descripción del Algoritmo.
Inicio
{lee el número i}
Leer N
Suma=0
i=1
repetir
Suma =Suma + N
A=N
{lee el número i}
Leer N
B=N
i=i+1
Si A>B:
Mayor=A
De otro modo:
Mayor=B
hasta que N==9999
Sumatoria=Suma+9999
Cantidad=i
Escribir(Sumatoria)
Escribir(Cantidad)
Escribir(Mayor)
Fin
6.2. Verificar el Algoritmo.
7. CODIFICACIÓN EN EL LENGUAJE DE PROGRAMACIÓN – PYTHON
8. Puesta en funcionamiento
9. Mantenimiento