Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Projet :
Le jeu consiste à jeter deux dés non truqués et d’afficher
suivant le résultat obtenu joueur 1 a gagné ou joueur 2 a
gagné ou pas de gagnant. (Suivant la somme)
Algorithme : jeu
Début
X1 aléa (1,12) TDO
X2aléa (1,12)
Si x1>x2 alors écrire ("Joueur 1 a
Objet Type
obtenu",x1,"et joueur 2 a obtenu",x2
,"donc joueur 1 gagne")
Sinon écrire (" Joueur 2 a X1,x2 Entier
obtenu",x2,"et joueur 1a obtenu",x1
,"donc joueur 2 gagne")
Fin si
Fin
Les structures itératives
2 Niveau : 3éme et bac scientifiques
Remarque :
La tâche : Saisir le nombre de coups à jouer n est-ce qu’il peut être négatif ?
o Bien sûr non donc : il nécessite un traitement répétitif car à chaque fois
que l’utilisateur introduit ou saisie une valeur négative il doit ressaisie
une autre valeur. (Nombre de répétition est inconnu)
Les structures itératives
3 Niveau : 3éme et bac scientifiques
o Le jet de dés doit être effectuer n fois (le nombre de répétition est
connu)
Algorithme : version 3
// le score à atteindre ne doit pas être négatif
Répéter Lire (score) jusqu’à score>0
Score10 ; score20
TDO
Tant que (score1<score et score2<score) faire
X1 aléa (1,12)
X2aléa (1,12) Objet Type
Score1score1+1
Score2score2+2
x1,x2, Entier
Fin tant que
Si score1>score2 alors score1,score2,sc
Ecrire ("joueur 1 a gagné avec un score= ", ore
score1)
Sinon
Ecrire ("joueur 2 a gagné avec un score= ",
Fin si
Fin
Les structures itératives
5 Niveau : 3éme et bac scientifiques
I<VF
Répéter le ou
les traitements
Fin des
répétitions I i+ pas
Exemple
Avec : S0 i 1 2 3 4
I : nom du Pour de 1 à 5 faire
compteur S S+i
Vi :sa valeur Fin Pour s 0 1 3 6 10
Initiale
VF : Valeur Finale
La valeur finale de S est 10
Les structures itératives
7 Niveau : 3éme et bac scientifiques
Faux Vrai
Condition de répétition ?
Traitement à répéter
Fin de répétition et
passer à fin tant que
Exemple :
S 0
1- Quand la répétition s’arrête
J1478 La répétition s’arrête quand J=0
2- Donner la valeur finale de S
Tant que ( J != 0) faire
J 1478 147 14 1 0
SS+ j mod 10
0 8 15 19 20
S
JJ div 10
La valeur finale de S est 20
Fin tant que
Les structures itératives
8 Niveau : 3éme et bac scientifiques
Exercices :
1- Implémentation en Python
Les structures itératives
9 Niveau : 3éme et bac scientifiques
i 0 1 2 3 4
p 1 3 9 27 81 243
i 0 1 2 3 4 5
p 1 2 4 8 16 32 64
Solution avec : répéter ..jusqu’à( sans utiliser Break qui est conseillé essayer de n’est
pas utilisé break)
Les structures itératives
11 Niveau : 3éme et bac scientifiques
a 15 4 3 1
b 4 3 1 0
r 3 1 0
Le programme affiche 1
a 15 50 15 5
b 50 15 5 0
r 15 5 0
Le programme affiche 5