Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: luiggy2 en 9 Marzo 2008, 20:37 pm



Título: Ayuda con creacion de programa
Publicado por: luiggy2 en 9 Marzo 2008, 20:37 pm
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)


Título: Re: Ayuda con creacion de programa
Publicado por: Sancho.Mazorka en 9 Marzo 2008, 22:09 pm
Si podes explicar un poquito mejor te voy a agradecer, xq no te entiendo  ;)


Sancho.Mazorka    :¬¬


Título: Re: Ayuda con creacion de programa
Publicado por: juancho77 en 9 Marzo 2008, 23:34 pm
la z que vendria a ser? una incognita??


Título: Re: Ayuda con creacion de programa
Publicado por: luiggy2 en 10 Marzo 2008, 15:28 pm
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


Título: Re: Ayuda con creacion de programa
Publicado por: Spider-Net en 10 Marzo 2008, 20:25 pm
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
  1. For i=1560 To 100000
  2.  
  3.    Msgbox((1560+i)+1/1193)
  4.  
  5. Next i
  6.  
  7.  

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


Título: Re: Ayuda con creacion de programa
Publicado por: luiggy2 en 10 Marzo 2008, 20:40 pm
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


Título: Re: Ayuda con creacion de programa
Publicado por: Spider-Net en 10 Marzo 2008, 21:32 pm
Claro hombre.. es un ejemplo... si quieres ir almacenando datos, crea un textbox y pon esto:
Código
  1. For i=1560 To 100000
  2.  
  3.    Text1.Text = Text1.Text & vbCrlf & (1560+i)+1/1193
  4.  
  5. Next i

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

Saludos!


Título: Re: Ayuda con creacion de programa
Publicado por: UKWN en 11 Marzo 2008, 00:01 am
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.


Título: Re: Ayuda con creacion de programa
Publicado por: Chefito en 23 Marzo 2008, 13:21 pm
Jejeje....por cierto, según el ejemplo, la operación no sería con +, sería con *:
(1560*i)+1/1193
Saludos.