Determinar la media de una lista indefinida de números positivos terminados con un número negativo
Bien como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las variables “c” de tipo entero.
Definir c Como Entero
También declaramos las variables “suma” y “x” de tipo real.
Definir suma,x como real
Inicializamos la variable x con el número uno.
x = 1
La variable “suma” y la variable “c”, las inicializo con el numero cero.
suma = 0
c = 0
Utilizamos un ciclo que se repite indefinidamente, mientras que la variable x sea mayor o igual a cero.
Mientras x >= 0 Hacer
En cada bucle pedimos que se ingrese un número.
Escribir «Ingresa un número»
Este número lo ingresamos en la variable x.
leer x
Evaluamos si el numero ingresado, es mayor o igual a cero.
si x >= 0 Entonces
Si la condición se cumple, entonces sumamos estos números en la variable suma.
suma = suma + x
La variable c la incrementamos en 1, esta variable me permite contar los números que vamos ingresando.
c = c + 1
FinSi
FinMientras
Evaluamos si la variable c es mayor a cero.
si c > 0 Entonces
Si la condición se cumple, entonces mostramos la media de los numeros..
Escribir «La media de los numeros es: «,suma/ c
FinSiFinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.