d) Programme « Simuler N lancers d'une pièce de monnaie non truquée »
Application :
Une expérience consiste à lancer une pièce de monnaie non truquée
Ecrire un programme simulant N fois cette expérience.
Pour information :
o L'instruction Ran≠ permet de générer un nombre dans l'intervalle [0 ; 1[.
o L'instruction RanInt#(a,b) avec a<b permet de générer un nombre entier aléatoire compris
entre a et b inclus .
Par exemple : L'instruction RanInt≠(0,1) permet de générer un nombre entier aléatoire 0 ou 1.
o L'instruction RanInt#(a,b,c) avec a<b permet de générer c nombres entiers aléatoires
compris entre a et b inclus.
Par exemple : L'instruction RanInt≠(1,6,10) permet de générer dix nombres entiers aléatoires
compris entre 1 et 6.
Algorithme
VARIABLES
A
// Nombre de pile(s)
B
// Nombre de face(s)
N
// Nombre de lancer(s)
C
// Nombre entier aléatoire compris entre 0 et 1
ENTREES
Afficher PIECE
Afficher Nb Lancers ?
Saisir
N
TRAITEMENT
Pour I =1 à N
(Début de la boucle)
C prend aléatoirement une valeur
de 0 ou de 1.
Si C = 0
Alors
A+1 →A
On incrémente de 1 le
nombre de pile(s)).
Sinon
B+1 →1
On incrémente de 1 le nombre de
face(s)
Fin Si
On boucle.
La boucle s'arrête lorsque I
atteint la valeur de N.
SORTIE
Afficher Pile(s) :
Afficher A
Afficher Face(s) :
Afficher B
Test
Page 122 sur 130
121
Code