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.
Observa el siguiente vídeo, dónde te explico en forma sencilla el código de este algoritmo
Vídeo relacionado: 🔷 Almacenar N números en un ARREGLO y DEFINIR el MAYOR y MENOR en PSeInt | DIMENSIONES en PSeInt 💡
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:
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
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. ***
Hola, casualmente estuve intentando hacer uno similar a este y me fue imposible hacerlo, pero por fin lo conseguí me funciona en un 99% solo que le corregiré las condicionales, pues no las declare como debía por eso no está al 100 pero gracias a ti pude solucionarlo buena pagina sigue adelante. Suerte
Les reenvío este blog quizá les sirva de algo
Excelente, gracias por participar y exitos en el blog!