jueves, 27 de noviembre de 2008

2.- NÚMEROS ALEATORIOS


La función que se usa para generar números aleatorios es: RND. Esta función devuelve un número que será mayor o igual a cero y menor que uno.

Ejemplo:
Private Sub Form_Load()
Show
Print Rnd * 30
End Sub
Muestra 21,16643. Si se ejecuta varias veces dará el mismo resultado, es decir:NO ES TAN ALEATORIO.

Para cambiar esta Falta de Aleatoriedad se usa Randomize seguido de un número:
Private Sub Form_Load()
Show
Randomize 5
Print Rnd * 30
End Sub
Ahora muestra 9,771772 todas las veces que se ejecute, ya que se esta colocando un numero fijo.

El Visual Basic proporciona una función que devuelve el número de segundos transcurridos desde la media noche (TIMER). Usando esta función se pueden generar números que serán casi aleatorios.

No hay comentarios: