Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2011, 15:17
programador7
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Algoritmo para numeros entre rangos

Pues estoy trabajando con diagramas de flujo, y solo tengo la captura de los números. es decir:

te describo el pseudocódigo:

Inicio
1.- Declaración de variables: n1, n2, n3, n4, n5, n6, n7, n8, n9, n10
2.- Escribir el mensaje: Teclea el 1er. número:
3.- Almacenar el numero en la variable n1
4.- Escribir el mensaje: Teclea el 2do. número:
5.- Almacenar el numero en la variable n2
.
.
.
Escribir el mensaje: Teclea el 10mo. número:
Almacenar el numero en la variable n10

ya de ahi no se como seguir...

Para comparar y ver en que rango esta un número se me ocurre esto:

Si n1 > 100
Entonces mayor1 = n1 (Almaceno el valor en una variable llamada mayor1)
Si n2 > 100
Entonces mayor2 = n2 (Almaceno el valor en una variable llamada mayor2)
.
.
Así sucesivamente con los demás.

Después tendria que volverlos a comparar pero ahora así:

Si n1 >= 30 AND n1 <=50
Entonces rango1 = n1 (Almaceno el valor en una variable llamada rango1)
Si n2 >= 30 AND n2 <=50
Entonces rango2 = n2
.
.
Así sucesivamente con los demás.

Y después tendría que comprararlos así:

Si n1 < 30
Entonces menor1 = n1
Si n2 < 30
Entonces menor2 = n2
.
.
Así sucesivamente con los demás.


Pero no se como implementarlo ya siguiendo este proceso tendria que agregar todas las comparaciones varias veces, es dedir todas las comparaciones anteriores dentro de cada comparación dando una cantidad gigantezca de comparaciones y para imprimirlos lo que haria dentro de camino del ciclo SI ( if ) es imprimir las variables de la siguiente forma:

Mayores a 100 estan: mayor1, mayor2, mayor3, ... , mayor10
Entre 30 y 50 estan: rango1, rango2, rango3, ... , rango 10
Menores a 30 estan: menor1, menor2, menor3, ... , menor10

Aqui supongo que no importa que se impriman todas las variables ya que al declararlas no se les asigno un valor y por lo tanto no tendrán nada, excepto a las que se les haya asignado un valor de los leidos despues de cumplirse una condición.


Otra cosa que me dijeron por ahi es que usando arreglos se puede pero no se como.

Muchas gracias

Última edición por programador7; 06/04/2011 a las 15:40