Cours Algorithmes
Exercice d'application

Attention : bien lire l’énoncé jusqu’au bout avant de se lancer.

L’objectif ici est de réaliser un algorithme qui :
. Lance un dé jusqu’à l’obtention d’un $6$
. Relance alors le dé
. Relance encore le dé un nombre de fois égal au résultat du lancer précédant
. Calcule et renvoie la somme totale de tous les résultats obtenus par les lancers du dé. (même ceux avant le premier $6$)

Par exemple, Jules lance son dé $3$ fois avant d’obtenir un $6$. Il a obtenu à ces $2$ premiers lancers $3$ et $1$. Il relance alors son dé. Il obtient $2$. Il relance encore son dé $2$ fois avant de finir. Il obtient $5$ et $4$. L’algorithme doit donc retourner $21 =(3+1+6+2+5+4)$.

On rappelle que l’obtention d’un nombre entier aléatoire entre $a$ et $b$ ( ici la valeur d’un lancer de dé ) peut s’écrire : « nombre entier $(a,b)$ »

Variables :      somme, $j$, $a$     

Traitement :    $0 \rightarrow$ somme

                       $0 \rightarrow j$   (ou toute autre valeur que $6$)

                                  Tant que $j$ est différent de $6$

                                         Nombre entier $(1,6) \rightarrow j$

                                         somme $+ j \rightarrow$ somme

                                  Fin du tant que

                       Nombre entier $(1,6) \rightarrow j$

                       somme $+ j \rightarrow$ somme

                       Pour $i$ allant de $1$ à $j$

                                   Nombre entier $(1,6) \rightarrow a$ (attention, on ne peut pas mettre $j$, une boucle "pour" ne doit pas changer de taille)

                                   somme $+ a \rightarrow$ somme

                        Fin pour

 

Sortie :             Afficher somme