06/04/2011, 15:17
|
| | Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años, 8 meses 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 |