Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: & eDu & en 6 Junio 2008, 21:46 pm



Título: Número aleatorio
Publicado por: & eDu & en 6 Junio 2008, 21:46 pm
Necesito algun codigo que haga que se genere un número aleatorio del 1 al 3 (incluidos)


Título: Re: Número aleatorio
Publicado por: cobein en 6 Junio 2008, 21:49 pm
Te lo contesto antes de que se arme un lio.
No tendrias que preguntar este tipo de cosas sin siquiera buscar!

Randomize Timer
Debug.Print Int((Rnd * 3) + 1)


Título: Re: Número aleatorio
Publicado por: & eDu & en 6 Junio 2008, 22:08 pm
Y para que salga en un text? xD


Título: Re: Número aleatorio
Publicado por: Spider-Net en 6 Junio 2008, 22:16 pm

Randomize Timer
Text1.Text = Int((Rnd * 3) + 1)

Saludos!


Título: Re: Número aleatorio
Publicado por: cassiani en 6 Junio 2008, 22:24 pm
Y para que salga en un label? xD

Código
  1. Randomize Timer
  2. Label1.Caption = Int((Rnd * 3) + 1)

 :xD


Título: Re: Número aleatorio
Publicado por: cobein en 6 Junio 2008, 22:58 pm
JAJAJAJA mucho chiste pero nadie dijo nada acerca de "aleatorios"


Título: Re: Número aleatorio
Publicado por: Xaina en 7 Junio 2008, 00:34 am
JAJAJAJA mucho chiste pero nadie dijo nada acerca de "aleatorios"

 :huh: No entendi  :-\

¡Xaina!


Título: Re: Número aleatorio
Publicado por: cassiani en 7 Junio 2008, 01:30 am
JAJAJAJA

JAJAJAJA mucho chiste pero nadie dijo nada acerca de "aleatorios"

¿y a que viene eso?  :-X


Título: Re: Número aleatorio
Publicado por: cobein en 7 Junio 2008, 07:48 am
A nada, dejemoslo ahi por que ultimamente lo unico que se hace es discutir en este sub foro.

Tema solucionado.

Edit: solo por curiosidad arme esto, posiblemente a alguien le interese

Código
  1. Option Explicit
  2.  
  3. 'Reference
  4. 'http://world.std.com/~franl/crypto/random-numbers.html
  5.  
  6. 'ANSI C (rand())
  7. Public Function ANSI_C_Rand(Optional lSeed As Long) As Long
  8.    Static SEED As Double
  9.    If Not lSeed = 0 Then SEED = lSeed
  10.    SEED = CustomMod((1103515245 * SEED + 12345), 2 ^ 31)
  11.    ANSI_C_Rand = SEED
  12. End Function
  13.  
  14. 'Microsoft C v4.0 rand()
  15. Public Function Microsoft_C_Rand(Optional lSeed As Long) As Long
  16.    Static SEED As Double
  17.    If Not lSeed = 0 Then SEED = lSeed
  18.    SEED = CustomMod((214013 * SEED + 2531011), 2 ^ 31)
  19.    Microsoft_C_Rand = Int(SEED / 2 ^ 16)
  20. End Function
  21.  
  22. 'Turbo Pascal v6.0 (random)
  23. Public Function Turbo_Pascal_Rand(Optional lSeed As Long) As Long
  24.    Static SEED As Double
  25.    If Not lSeed = 0 Then SEED = lSeed
  26.    SEED = CustomMod((134775813 * SEED + 1), 2 ^ 32)
  27.    Turbo_Pascal_Rand = Int(SEED / 2 ^ 16)
  28. End Function
  29.  
  30. '// Custom mod to prevent overflow
  31. ' This is not mine is from a RSA implentation I found on PSC
  32. Private Function CustomMod(ByVal dVal1 As Double, ByVal dVal2 As Double) As Double
  33.    CustomMod = dVal1 - (Int(dVal1 / dVal2) * dVal2)
  34. End Function


Título: Re: Número aleatorio
Publicado por: byebye en 7 Junio 2008, 09:08 am
Citar
A nada, dejemoslo ahi por que ultimamente lo unico que se hace es discutir en este sub foro.

esque ultimamente solo escriben ***** en en este foro. si no sabe poner un valor en un text que se lea un libro y que no pregunte cosas que son de cajon.