SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: althenna en Domingo 26 de Noviembre de 2006, 05:08
-
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
-
Hola Althenna,
Claro que si se puede limitar.
este ejemplo es para un rango entre 10 y 100
Randomize
Rango=(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.
-
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!!!!!!!
-
hola muchas gracias chicos el programa funciona de maravilla!! :rolleyes: