Função Aleatorio
Parâmetros
nMax – Número máximo para a geração do número aleatório
nSeed – Semente para a geração do número aleatório
Retorna
nRet – Número aleatório retornado
Exemplo:
nSeed := 0
For i := 1 to 100
nSeed := aleatorio(100,nSeed)
? str(i,3) + " numero aleatorio gerado: " + str(nSeed,3)
Next i
Gera um número aleatório de acordo com a semente passada. Retorna um número aleatório menor ou igual ao primeiro parâmetro informado, usando como semente o segundo parâmetro. É recomendado que esta semente seja sempre o último número aleatório gerado por esta função.
Sintaxe:Aleatorio(nMax, nSeed)Parâmetros
nMax – Número máximo para a geração do número aleatório
nSeed – Semente para a geração do número aleatório
Retorna
nRet – Número aleatório retornado
Exemplo:
nSeed := 0
For i := 1 to 100
nSeed := aleatorio(100,nSeed)
? str(i,3) + " numero aleatorio gerado: " + str(nSeed,3)
Next i
E como faço para gerar tipo uns 500 números aleatórios?
ResponderExcluirOlá Hussyvel,
ExcluirPara isto você pode fazer o seguinte:
//------------
aNumGuarda := {}
nSeed := 0
for i := 1 to 2000
nSeed := aleatorio(2000,nSeed)
if ascan ( aNumGuarda, nSeed ) = 0
aadd(aNumGuarda, nSeed)
if len(aNumGuarda) > 499
exit
endif
endif
next i
//------------
O vetor aNumGuarda, recebe 500 números aleatórios gerados (entre 1 e 2000, ou o intervalo que achar melhor), sem repetição.
Agora só falta você escolher a forma que deseja para mostrar os números que estão armazenados em aNumGuarda.
Bom desenvolvimento!
Obrigado pela sua participação!