Leer una lista de números y decir cuántos positivos, negativos y neutros PSeInt

Ciencia, Algoritmos

En una entrada anterior creamos un algoritmo que se comportaba como un examen de 10 preguntas, calculaba el valor obtenido e indicaba si el estudiante había aprobado o no el examen; esta es una forma de automatizar tareas que de lo contrario serían tediosas, mecánicas y manuales. Siguiendo con nuestro aprendizaje el ejercicio que analizaremos hoy será: Leer una lista de números y decir cuántos positivos negativos y neutros. Este ejercicio demandará el uso de: Bucles, Condicionales y Variables, veamos.

Leer una lista de números y decir cuántos positivos negativos y neutros Algoritmo en PSeInt

Detalle del caso estudio: Desarrollar un algoritmo que lea una lista de números e indique cuantos números de los ingresados son: Positivos, Negativos o neutros, (El usuario deberá estar en la capacidad de indicar la cantidad de números a leer).

Datos de entrada

  • Lista de números (Inicialmente no sabemos cuántos números son).

Procesos

  • Solicitar la cantidad de números determinada por el usuario (Con un ciclo repetitivo).
  • Verificar cada número, si es: positivo, negativo o neutro.
  • Hacer el conteo de cada uno, en caso de ser positivo, negativo o neutro.

Salidas

  • Cuantos positivos se ingresaron.
  • Cantidad de negativo que se ingresaron.
  • Mostrar cuantos neutros se ingresaron.

Código del algoritmo

lista de números y decir cuántos positivos negativos y neutros

Haciendo un análisis a nuestro algoritmo

En primer lugar solicitamos la cantidad de números que el usuario verificará, de esta manera el ciclo tendrá el dato que necesita para hacer el número de iteraciones exactas (Cantidad de números). Por lo tanto dentro del ciclo ingresamos cada número e inmediantamente validamos haciendo uso de condicionales, las condiciones son:

Positivo: n>=1
Negativo: <=-1
Neutro: Al no cumplirse ninguna de las dos anteriores.

De esta manera solicitamos cada número y lo validamos, según la validación asignamos un “1”, a la variable correspondiente, ejemplo para los positivos pos <- pos + 1; esto nos permite ir sumando con la posibilidad de conservar el valor anterior de la variable.

Finalemente mostramos los valores correspondientes para cada variable.

Salida del algoritmo

*** Ejecución Iniciada. ***
¿Cuantos números verificará?
> 5
Ingrese el valor número 1
> 2
Ingrese el valor número 2
> -3
Ingrese el valor número 3
> 0
Ingrese el valor número 4
> 2
Ingrese el valor número 5
> -9
Ingresó 2 números positivos
Ingresó 2 números negativos
Ingresó 1 números neutros
*** Ejecución Finalizada. ***