fiche élève

publicité
Wantiez Olivier
Lycée Léonard de Vinci-CALAIS
Activité
Le but du problème est de simuler à l'aide d'un algorithme le championnat de la ligue 1.
Partie A
Imaginons pour cela un championnat constitué de n équipes, numérotées de 1 à n.
Chacune d'elles doit rencontrer une fois et une seulement les n-1 autres.
1. Un sondage montre qu'il y a un match nul tous les quatres matchs dans ce championnat.
(a) Représenter graphiquement la fonction rand puis dîtes en quoi elle va nous être utile.
(b) Les équipes sont suposées de même force, comment un match gagné par l'une des deux
équipes peut-il être simulé par le résultat du random ?
(c) L'équipe 1 aronte une autre équipe du championnat.
On considère l'évènement suivant :
G :"L'équipe 1 gagne le match".
Déduire la probabilité des évènements G et Ḡ ?
2. L'équipe gagnante marque un point. On considère alors l'algorithme suivant :
Algorithme
Variable
n,j: entiers
R: réel { Nombre aléatoire compris entre 0 et 1 }
L: Liste
Début
ENTREE
Saisir un entier naturel n
Créer une liste L de n zéros
Remarque:Le 1er élément de la liste sera noté L1
TRAITEMENT
Partie à compléter pour la partie B.
Pour
j variantDe 2 à n Faire
R ← rand()
Si r > 0, 25 Alors
Si R≤ 0,625 Alors
L1 ← L1 +1
Sinon
Lj ← Lj + 1
FinSi
FinSi
FinPour
Fin
SORTIE
Afficher L
(a) Compléter le tabeau ci-dessous correspondant au traitement de l'algorithme ci-dessus pour
un championnat comportant 4 équipes.
Exécution de l'algorithme
Vatiables
j
R
n
L
ENTREE
Saisir
TRAITEMENT
SORTIE
AFFECTATIONS
DEBUT DU POUR
Acher
(b) Que représente donc cet algorithme ?
(c) Que représente L1 ?
(d) Quelles sont les valeurs possibles de L1 ?
L1
L2
L3
L4
3. Programmation sur XCAS.
(a) Ecrire en langage XCAS le programme ci-dessus en vous aidant du tableau ci-dessous.
Ecriture de l'algorithme en langage XCAS
ENTREE
Saisir n
Créer une liste L de n zéros
TRAITEMENT Pour j allant de 2 à n
On aecte Rand à R
Si R > 0, 25
Si R≤ 0,625
On aecte L1 +1 à L1
Sinon
On aecte Lj +1 à Lj
Fin du si
Fin du si
SORTIE
Fin du pour
Acher la liste L
Fin du programme
(b) Ecrire le programme sur XCAS puis le l'exécuter pour n = 4.
Partie B
1. On s'intéresse maintenant aux autres matchs.
(a) Combien de matchs l'équipe 2 doit-elle encore jouer ?
(b) Quelle instruction faut-il ajouter à l'algorithme ci-dessus pour simuler le reste des matchs ?
2. Compléter l'algorithme de la partie A pour simuler la n du championnat.
3. Compléter ensuite l'écriture du premier programme sur XCAS puis l'exécuter.
4. Interpréter les résultats donnés.
Partie C
1. Comment modier l'algorithme pour simuler le championnat de la ligue 1 où toute les équipes
se valent ?
2. Programmer cet algorithme sur XCAS puis l'exécuter.
3. Analyser les résultats obtenus.
Allez Boulogne/Mer !
Téléchargement