• Domingo 22 de Diciembre de 2024, 08:30

Autor Tema:  Random  (Leído 1474 veces)

althenna

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Random
« en: Domingo 26 de Noviembre de 2006, 05:08 »
0
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

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: Random
« Respuesta #1 en: Domingo 26 de Noviembre de 2006, 05:47 »
0
Hola Althenna,

Claro que si se puede limitar.
este ejemplo es para un rango entre 10 y 100
Código: Text
  1.  
  2.  
  3. Randomize
  4. Rango=(90 * Rnd) + 10
  5.  
  6.  
  7.  

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.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

Daggoth

  • Miembro activo
  • **
  • Mensajes: 46
    • Ver Perfil
Re: Random
« Respuesta #2 en: Lunes 27 de Noviembre de 2006, 18:40 »
0
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

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Random
« Respuesta #3 en: Martes 28 de Noviembre de 2006, 19:40 »
0
hola muchas gracias chicos el programa funciona de maravilla!!  :rolleyes: