Programación General > Visual Basic 6.0 e inferiores

 Random

(1/1)

althenna:
se puede limitar el rango de la funcion random?

es decir se puede usar la funcion random pero que tenga unrango de 1-10 o de .1 a 1 es ke por ejemplo para un programa que de calificaciones al azae pues no puede dar una calificacion mayor a 10 o a 100

 :(  bueno ya saben soy nueva usando visual (ya se diran tambien eres nueva en cualquier lenguaje )

muchas gracias

Angel38:
Hola Althenna,

Claro que si se puede limitar.
este ejemplo es para un rango entre 10 y 100

--- Código: Text ---  RandomizeRango=(90 * Rnd) + 10   
Te explico el codigo:

El rango es de 0 a 90, es decir, que si llega a 0 se le suma 10. y si llega a 90 se le suma 10.

Nunca llegara a ser menor a diez, ni mayor a 100.

Espero que te sirva.
Chao.

Daggoth:
Hola Althenna!!!!!!


Para producir enteros aleatorios en un intervalo dado, usa esta fórmula:

Int((Límite_superior - límite_inferior + 1) * Rnd + límite_inferior)


donde límite_superior es el número mayor del intervalo y límite_inferior es el número menor del intervalo, ejemplo:

aleatorio entre 1y10 -----> Int((10-1+1)*Rnd+1) -----> quedandonos al final:

Int((10)*Rnd+1)



A mi me va de lujo este sistema, espero te sirva.

Saludos qiya!!!!!!!

althenna:
hola muchas gracias chicos el programa funciona de maravilla!!  :rolleyes:

Navegación

[0] Índice de Mensajes

Ir a la versión completa