Bonjour,
J'ai un exercice à faire, j'aimerais avoir de l'aide concernant les choses qui ne vont pas dans ce que j'ai fait. Je mets déjà l'énoncé :
Ce jeu se joue avec 2 dés. Un nombre tabou étant fixé par la somme des dés d'un jet initial, chaque étape du jeu consiste en un nouveau jet : si la somme des dés égale le nombre tabou, le joueur a perdu ; sinon, cette somme est ajoutée au score déjà obtenu. Le joueur peut interrompre la partie à tout moment après son 1er jet.
Deux exemples de parties :
EX 1 :
Nombre Tabou : 9
Ton tirage : 1 et 1
Score : 2
Tu te dégonfles ? N
Ton tirage : 6 et 3
Tu fais moins le malin maintenant
EX 2 :
Nombre Tabou : 10
Ton tirage : 3 et 4
Score : 7
Tu te dégonfles ? N
Ton tirage : 2 et 1
Score : 10
Tu te dégonfles ? O
T'as vraiment pas de sang dans les veines
Maintenant je poste le script que j'ai essayé de faire :
J'ai des doutes concernant l'utilisation de la boucle "Faire… Tant que" déjà. Et je ne sais pas si c'est bien ce que j'ai fait lorsque dégonfle vaut N, car là je n'ai rien mis, alors que dans le principe, si dégonfle vaut N, il faut recommencer la boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Algorithme : NombreTabou Variables saisies : NbTabou, Dés1, Dés2 : entiers Variables affichées : Score, Tirage : entiers Variables intermédiaires : Score, Tirage : entiers Début Afficher (« Saisir Nombre Tabou ») Saisir (NbTabou) Score ← 0 Tirage ← 0 Faire Afficher (« Saisir dés 1 ») Saisir (Dés1) Afficher (« Saisir dés 2 ») Saisir (Dés 2) Afficher (« Ton tirage : », Dés1 , « et », Dés2) Score ← Score+Dés1+Dés2 Afficher (« Score : » , Score) Tirage ← Dés1+Dés2 Faire Afficher (« Tu te dégonfles ? ») Saisir (dégonfle) Si dégonfle = ! O ou dégonfle = ! N alors Afficher (« Erreur de saisie, recommencer ! ») Fsi Tant que dégonfle = ! O ou dégonfle = ! N Si dégonfle = O alors Afficher (« Tas vraiment pas de sang dans les veines ! ») Fsi Tant que Tirage = ! NbTabou Afficher (« Tu fais moins le malin maintenant ! ») Fin
Merci d'avance pour votre aide.
Partager