Determinar la suma y cantidad de números de una lista indefinida

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.

Determinar la suma y cantidad de números de una lista indefinida
Determinar la suma y cantidad de números de una lista indefinida

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *