Présentation de l'algorithme :

Petit jeu : deviner un nombre défini par l'ordinateur et compris entre 0 et un nombre de votre choix.

Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)
Remarque : si les messages "Algorithme lancé" et "Algorithme terminé" n'apparaissent pas au bout d'un moment dans la zone ci-dessous, c'est que l'algorithme contient une erreur.

Résultats :

Code de l'algorithme :
1     VARIABLES
2       nombre_a_deviner EST_DU_TYPE NOMBRE
3       notre_nombre EST_DU_TYPE NOMBRE
4       compteur EST_DU_TYPE NOMBRE
5       nombre_maxi EST_DU_TYPE NOMBRE
6     DEBUT_ALGORITHME
7       LIRE nombre_maxi
8       nombre_a_deviner PREND_LA_VALEUR floor(random()*nombre_maxi)
9       LIRE notre_nombre
10      compteur PREND_LA_VALEUR 1
11      TANT_QUE (notre_nombre!=nombre_a_deviner) FAIRE
12        DEBUT_TANT_QUE
13        compteur PREND_LA_VALEUR compteur+1
14        SI (notre_nombre<nombre_a_deviner) ALORS
15          DEBUT_SI
16          AFFICHER "Plus grand que "
17          AFFICHER notre_nombre
18          FIN_SI
19          SINON
20            DEBUT_SINON
21            AFFICHER "Plus petit que "
22            AFFICHER notre_nombre
23            FIN_SINON
24        LIRE notre_nombre
25        FIN_TANT_QUE
26      AFFICHER "Bravo, vous avez trouvé "
27      AFFICHER nombre_a_deviner
28      AFFICHER " en "
29      AFFICHER compteur
30      AFFICHER " coup"
31      SI (compteur>1) ALORS
32        DEBUT_SI
33        AFFICHER "s"
34        FIN_SI
35      AFFICHER "."
36      AFFICHER " :-)"
37    FIN_ALGORITHME