Ayuda con creacion de programa

Iniciado por luiggy2, 9 Marzo 2008, 20:37 PM

0 Miembros y 1 Visitante están viendo este tema.

luiggy2

Buenas. Mi problema es el siguiente:

¿Como podria hacer un programa en VB para averiguar todos los numeros que respondan a la siguiente operacion (1560Z+1)/1193 dentro de un rango desde 1560 hasta 100000???.

Si no me explico bien, diganlo y me intentare explicar mejor

Saludos!
Espero sus respuestas


Posdata: Z equivale a cualquier numero entero positivo (landa para los matematicos)
" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "

Sancho.Mazorka

Si podes explicar un poquito mejor te voy a agradecer, xq no te entiendo  ;)


Sancho.Mazorka    :¬¬
Ganador Xeon Web Server ! ! !    Sancho.Mazorka :D
http://foro.elhacker.net/index.php/topic,171903.75.html



juancho77

la z que vendria a ser? una incognita??

luiggy2

Lo que necesito es hacer una lista de los numeros que cumplan esa operacion. (1560Z+1)/1193

Z equivale a un numero entero positivo (1,2,3,4,5,6,7,8,9,10,11,...,...).

Por ejemplo, si Z=2 el numero que te saldria seria igual a 2.61.

Saludos!
Espero sus respuestas
" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "

Spider-Net

Los números que cumplan esa operación?, yo no te entiendo, una operación se cumple?

Pero vamos si lo que quieres es que Z vaya tomando valores en un rango usa un for no??

Código (vb) [Seleccionar]
For i=1560 To 100000

    Msgbox((1560+i)+1/1193)

Next i



He hecho un msgbox del resultado por poner algo.. podrías tratar la operación como quisieras, pero la verdad es que no entiendo demasiado bien lo que quieres, no creo que sea eso pero bueno... yo lo pongo por si acaso xD

luiggy2

#5
Seria algo asi. (el unico problema, es que no acabara de darte datos hasta que llegue al 10000). Se me ha ocurrido que en vez de aparecer en una MSGBOX, que aparezca en un cuadro de texto, con dos botones. Uno para el siguiente resultado, y otro para salir)

Saludos!
Hasta la proxima
" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "

Spider-Net

Claro hombre.. es un ejemplo... si quieres ir almacenando datos, crea un textbox y pon esto:
Código (vb) [Seleccionar]

For i=1560 To 100000

    Text1.Text = Text1.Text & vbCrlf & (1560+i)+1/1193

Next i


Y ahí tendrás almacenados todos los datos en un textbox...

Saludos!

UKWN

#7
Puedes usar For o While, y despues dentro de estos tienes que checar que el numero no tiene decimales.

Puedes declarar el resultado como variable y usar la funcion Instr() para encontrar el punto decimal.

Chefito

Jejeje....por cierto, según el ejemplo, la operación no sería con +, sería con *:
(1560*i)+1/1193
Saludos.
Moderador del foro oficial de AutoIt en español: www.AutoIt.es.

Todos tenemos inteligencia, lo malo es que algunos no nos acordamos donde la dejamos guardada ;)