Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Hacer un programa que solicite que se ingresen una cantidad N de datos enteros. El programa debe solicitar que se ingrese la cantidad de datos y luego c/u de esos datos.
- #Determinar y mostrar el promedio de los valores que sean positivos, el porcentaje de los valores que sean negativos del total y la cantidad de ceros.
- COMIENZO:
- cantidad_numeros << LEER numero entero {este número será para saber cuántos números pedir luego}
- numeros << nada {vamos a necesitar una lista que contenga los números}
- cantidad_numeros_negativos << 0 {una variable para guardar el número de enteros negativos que se ingresó}
- cantidad_numeros_positivos << 0 {otra variable para guardar el número de enteros positivos ingresados}
- valor_numeros_positivos << 0 {el valor total de la suma de los positivos, para hacer el cálculo de promedio}
- cantidad_ceros << 0 {y una para contar la cantidad de ceros}
- contador << 0 {el contador será utilizado para controlar cuántas veces pedir un número}
- MIENTRAS (contador < cantidad_numeros): {mientras la variable contador sea menor que la cantidad de números que se va a ingresar}
- numero_nuevo << LEER numero entero {el número ingresado será "numero_nuevo"}
- numeros << numeros & numero_nuevo {entonces agregamos ese numero a 'numeros', la lista de números ingresados}
- contador +<< 1 {aumentamos el contador, y se volverá a repetir de nuevo}
- {contador aumentó su valor, y numeros contiene ahora un núero mas dentro}
- FIN MIENTRAS
- PARA numero EN numeros: {es decir por cada número en "numeros"}
- SI numero > 0: {si el numero es mayor a cero (positivo) entonces hacer lo que sigue}
- cantidad_numeros_positivos +<< 1 {la variable que contiene la cantidad de positivos, aumenta en uno}
- valor_numeros_positivos +<< numero {a la variable se le suma el último positivo en cuestión}
- SI NO, SI numero < 0: {si no es así, si el número es menor a 0}
- cantidad_numeros_negativos +<< 1 {aumentamos la variable para contar los números negativos}
- SI NO: {si no (es decir si no es positivo, ni negativo), es cero}
- cantidad_ceros +<< 1 {aumentamos el contador de ceros}
- FIN PARA
- MOSTRAR 'Promedio de números positivos es (valor_numeros_positivos / cantidad_numeros_positivos)'
- MOSTRAR 'Los números negativos representan el ((cantidad_numeros_negativos / cantidad_numeros) * 100) porciento del total'
- MOSTRAR '(cantidad_de_ceros)''
- FIN.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement