On considère le programme suivant :

Quel est le tableau d'étapes de l'algorithme correspondant dans le cas où A=4, N=5 et les réponses de l'utilisateur sont successivement 15, 25, 20 ?
Étapes | 0 | 1 | 2 | 3 |
---|---|---|---|---|
A | 4 | 4 | 4 | 4 |
N | 5 | 5 | 5 | 5 |
Textes | Quel est le résultat du produit de A par N ? | Trop petit Quel est le résultat du produit de A par N ? | Trop grand Quel est le résultat du produit de A par N ? | Bravo ! Tu connais tes tables. |
Réponses | 15 | 25 | 20 |
Que fait le programme précédent ?
Le programme choisit deux nombres entiers au hasard compris entre 1 et 10 que l'on nomme A et N. Le but de ce programme est de déterminer le produit de A par N. Tant que la réponse de l'utilisateur n'est pas correcte, le programme continue à tourner. Si sa réponse est plus petite que le résultat voulu alors le programme renvoie : "Trop petit" et repose la question : "Quel est le résultat du produit de A par N ?" Sinon, il renvoie résultat : "Trop grand" et repose la même question. Lorsque la réponse de l'utilisateur est enfin correcte, le programme s'arrête et renvoie : "Bravo ! Tu connais tes tables."