Porcentaje de ceros positivos y negativos de n números.
Haga un algoritmo para hallar de un conjunto de N números qué porcentaje son cero, qué porcentaje son positivos y el porcentaje de negativos.
Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.
Algoritmo detarea
Declaramos las siguientes variables.
Definir x,neutros,positivos,negativos,total Como Entero
Previamente inicializamos las variables.
x = 1
neutros = 0
positivos = 0
negativos = 0
total = 0
Creamos un ciclo que se repite mientras que la variable «x» sea diferente de cero.
Mientras x <> 0 Hacer
En cada bucle le pedimos al usuario que elija una opción.
Escribir «Ingresa una opción»
Escribir «1 = Ingresar números»
Escribir «0 = salir«
La opción que elija el usuario la ingresamos 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, entonces quiere decir que el usuario ha elegido ingresar números, por lo tanto pedimos que se ingrese un número.
Escribir «Ingresa un número»
Este número lo ingresamos en la variable «n».
leer n
En la variable «total» vamos contando todos los números ingresados.
total = total + 1
Evaluamos si la variable “n” es igual a cero.
si n == 0 Entonces
Si la condición se cumple, entonces estos números los contamos con la variable «neutros».
neutros = neutros + 1
SiNo
SI la condición no se cumple, entonces evaluamos si la variable “n” es menor a cero.
si n < 0 Entonces
Si esta condición se cumple, entonces quiere decir que el numero es negativo, estos números los contamos con la variable «negativos».
negativos = negativos + 1
SiNo
Si la condición no se cumple, entonces quiere decir que el número positivo, por lo tanto contamos estos números con la variable «positivos».
positivos = positivos + 1
FinSi
FinSi
FinSi
FinMientras
Evaluamos si la variable «total» es diferente de cero, es decir estamos evaluando que por lo menos sea haya ingresado un número.
si total <> 0 Entonces
Si la condición se cumple, entonces mostramos en pantalla los porcentajes correspondientes.
Escribir «Porcentaje de numeros neutros: «,(neutros / total) * 100,»%»
Escribir «Porcentaje de numeros positivos: «,(positivos / total) * 100,»%»
Escribir «Porcentaje de numeros negativos: «,(negativos / total) * 100,»%»
FinSi
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.