Acção de Formação à Distância TRENDS/PROF2000    

A-13 - Calculadora gráfica e o computador em interacção

António Manuel Marques do Amaral



Actividade 4



Como simular aleatoriamente a extracção de números inteiros no intervalo [ -10, 10] ?

 

Resolução


Como o conjunto dos módulos dos números considerados é constituído pelos números naturais inferiores ou iguais a 10, podemos começar por definir a função:

f5: Int (11Ran#)

Vamos definir agora uma função que gere aleatoriamente os valores 1 e 2:

f6: Int (2Ran#+1)

A função f5 gera aleatoriamente elementos do conjunto:
F5={0,1,2,3,4,5,6,7,8,9,10}.


Estamos agora em condições de poder simular a extracção aleatória de números inteiros no intervalo [-10, 10] utilizando o comando:

((-1)^f6)×f5

Nota:
Como f6 apenas assume os valores 1 e 2, o factor (-1)^f6 define se o número gerado por f5 é positivo ou negativo.


Uma outra possibilidade muito simples consiste em considerar, por exemplo, o comando:

-10+Int (21Ran#)

Uma alternativa... 

 

Actualizada em
 01-05-2000