Rnd
   Função empregada
para gerar um número aleatório, utilizando esta sintaxe:
Rnd[(Expressão)]
Onde,
- Expressão: argumento opcional que, se fornecido, permite controlar o próximo número aleatório a ser gerado.
 
As seguintes considerações são válidas para a função Rnd:
- Variando-se o valor de Expressão, pode-se controlar o resultado dos números aleatórios gerados por Rnd, de acordo com a seguinte tabela:
 
- Rnd sempre retorna um número entre 0 e 1 (0 < Rnd < 1);
 - Rnd sempre emprega o último número gerado como semente para o próximo;
 - Fornecendo-se o valor inicial de Expressão, obtém-se sempre a mesma sequência de número aleatórios, pois todas as chamadas sucessivas empregam o número anterior como semente para o próximo;
 - Para alterar a seqüência de número aleatórios tornando-os imprevisíveis, empregue a instrução Randomize antes de chamar a função Rnd;
 - Para repetir a seqüência inicial de números aleatórios, empregando uma mesma semente, utilize Rnd com o argumento –1 e, logo em seguida, empregue a instrução Randomize com um argumento definido;
 - Para produzir números aleatórios inteiros, variando entre uma faixa determinada de dados, empregue a seguinte fórmula:
 
Int(LimiteSuperior – LimiteInferior) * Rnd + LimiteInferior
Exemplo: Empregue a janela Verificação Imediata para
observar como Rnd gera números aleatórios.
?Rnd(-1)     
‘Retorna 0.224007 
?Rnd            ‘Retorna 3.584582E-02
?Rnd           
‘Retorna 8.635235E-02
?Rnd(-1)     
‘Reinicia a sequência
?Rnd           
‘Retorna 3.584582E-02
Randomize   ‘Quebra a
sequência
?Rnd            
‘Retorna 0.5306273
Até a Próxima!!

Nenhum comentário:
Postar um comentário