Pesquisar este blog

quinta-feira, 31 de outubro de 2013

FUNÇÃO MATEMÁTICA – RND

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