Télécharger Imprimer la page

Sharp PC-1500 Manuel D'instructions page 84

Publicité

Ali
and
more
about Sharp PC-1500
at
http://www.PC-1500.info
C.8
.
La
fonct
ion
RND
I
l
vous
faudra
parfois
fo
urnir
des
nombres
aléatoires
à
votre
programme.
La
fonction AND
permet â
l'ordinateu
r d'engendrer
des nombres aléatoires dans une gamme de un
à
un nombre
sp•\.cilié. (Note:
la
gamme commence toujours
par
un.)
Exemple
1:
10 A
=
RND
5
Dans cet exemple A pourrait
avoir n'importe
quelle
valeur entre
un et
cinq,
inclusivement. S
i
vou
s désirez
des nombres
aléatoires dans une gamme
commençant
par
un
a utre nombre que 1
(par exemple,
de
40
à
50)
il
vous
1
audra
simuler
cela
e
n
e
ngendrant des
nombres aléatoires
entre
1
et
1
O
et en
leur
ajoutant une constante
{39
dans
not
re exemple).
Exemple
2:
10
FOR
1=1
TO 5
20
B
=40
+AND
10
40 PR
INT
B;
50
NEXT
1
Sor
tie:
RUN
·1
42 44 47
4
8
42
C.9. La fonttion
RANDOM
Les
n
ombres
aléatoires
sont
en
gendrés
par
l'intermédiaire d'une
formule
math~matique
et
nous sont accessibles
au
moyen de la fonction
RND.
Chaque
fois que
l'ordinateur
est
m is en
ma
rche,
il
engendre
une
série de nombres aléato
ires.
Cette liste de
nombres aléatoires
ne change
pa•, à moin• que l'on utilise la fonctio
n
RANDOM
.
Ceci
signifi
e qu'un programme utilisera la
même série de nombres
aléatoires.
chaque
fois
que l'ordinateur
est
mis en
marche.
Pour
éviter
cel.a, la fonction RANDOM recompose la " semence" u tilisée par la formule pour
engendrer
ses
nombres aléatoires.
Exemple 1:
E•emple 2
:
10
FO
R
1
=
1 TO
&
10 FOR
1=
1
TO
5
15 A
=
RND 3
15 A
=
RNO 3
20 PRINT
A;
20
PRINT A;
30 NEXT
30 NEXT
Sortie:
1
2 2 3 1
Sortie:
1
2 2 3 1
Pour
obtenir de vrais nombres
aléatoires
dans ce cas, la fonction RAN DOM
doit
apparai
tre avant
l'inst ruct
ion
RND.
Cette
fonction
introduit une nouvelle semence dans le
processus
de génération
de
nombres
aléatoires et cause ainsi la d
ifférence
qui
existe
entre
eux. Conséquemment,
deux
p rogrammes que lon passe dans
des
conditions
identiques
produisent
des
données de
sortie
différentes.
82
Do not sale this PDF
!!!

Publicité

loading