Determinar la suma y cantidad de números de una lista indefinida de números positivos que se ingresan por teclado, se debe terminar el ingreso de los números al detectar que el número ingresado no es positivo. El programa repetirá el proceso y se debe finalizar el programa cuando el usuario lo indique.
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.
Definir x,n,c,suma Como Entero
x = 1
Creamos un ciclo que se repite indefinidamente, en cada bucle mostramos un menú con 2 opciones.
Mientras x <> 0 Hacer
Escribir «Ingresa una opción»
Escribir «1 = Ingresar números»
Escribir «0 = salir»
La opción que elija el usuario se ingresa en la variable “x”.
leer x
Evaluamos si la variable x es igual a “1”
si x == 1 Entonces
Si la condición se cumple, quiere decir que se ha seleccionado ingresar números.
Previamente inicializo las siguientes variables.
n = 1
c = 0
suma = 0
Creamos otro ciclo que se repite mientras que la variable “n” sea mayor a cero, como la variable «n» empieza valiendo 1 por lo tanto ya de entrada la condición se cumple.
Mientras n > 0 Hacer
En cada bucle pedimos que se ingrese un número.
Escribir «Ingresa un numero»
Este número se almacena en la variable “n”.
leer n
Evaluamos si la variable «n» es mayor a cero.
si n > 0 Entonces
Si la condición se cumple, quiere decir que el número es positivo, por lo tanto lo sumamos.
suma = suma + n
Con la variable “c”, vamos contando estos números.
c = c + 1
FinSi
FinMientras
Finalmente mostramos los números ingresados.
Escribir «Se ingresaron «,c,» numeros»
También mostramos la suma de los números.
Escribir «La suma es: «,suma
FinSi
FinMientras
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.