Advertisement
Guest User

Pseudo para Never.

a guest
May 12th, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #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.
  2. #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.
  3.  
  4. COMIENZO:
  5. cantidad_numeros << LEER numero entero {este número será para saber cuántos números pedir luego}
  6. numeros << nada {vamos a necesitar una lista que contenga los números}
  7. cantidad_numeros_negativos << 0 {una variable para guardar el número de enteros negativos que se ingresó}
  8. cantidad_numeros_positivos << 0 {otra variable para guardar el número de enteros positivos ingresados}
  9. valor_numeros_positivos << 0 {el valor total de la suma de los positivos, para hacer el cálculo de promedio}
  10. cantidad_ceros << 0 {y una para contar la cantidad de ceros}
  11. contador << 0 {el contador será utilizado para controlar cuántas veces pedir un número}
  12.  
  13. MIENTRAS (contador < cantidad_numeros): {mientras la variable contador sea menor que la cantidad de números que se va a ingresar}
  14. numero_nuevo << LEER numero entero {el número ingresado será "numero_nuevo"}
  15. numeros << numeros & numero_nuevo {entonces agregamos ese numero a 'numeros', la lista de números ingresados}
  16. contador +<< 1 {aumentamos el contador, y se volverá a repetir de nuevo}
  17. {contador aumentó su valor, y numeros contiene ahora un núero mas dentro}
  18. FIN MIENTRAS
  19.  
  20. PARA numero EN numeros: {es decir por cada número en "numeros"}
  21. SI numero > 0: {si el numero es mayor a cero (positivo) entonces hacer lo que sigue}
  22. cantidad_numeros_positivos +<< 1 {la variable que contiene la cantidad de positivos, aumenta en uno}
  23. valor_numeros_positivos +<< numero {a la variable se le suma el último positivo en cuestión}
  24. SI NO, SI numero < 0: {si no es así, si el número es menor a 0}
  25. cantidad_numeros_negativos +<< 1 {aumentamos la variable para contar los números negativos}
  26. SI NO: {si no (es decir si no es positivo, ni negativo), es cero}
  27. cantidad_ceros +<< 1 {aumentamos el contador de ceros}
  28. FIN PARA
  29.  
  30. MOSTRAR 'Promedio de números positivos es (valor_numeros_positivos / cantidad_numeros_positivos)'
  31. MOSTRAR 'Los números negativos representan el ((cantidad_numeros_negativos / cantidad_numeros) * 100) porciento del total'
  32. MOSTRAR '(cantidad_de_ceros)''
  33. FIN.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement