Un ruban de nombres, un robot, une plante qui pousse : une condition placée dans une boucle trie les tours.
-
Compter les tours d'une boucle où une condition est vraie
-
Écrire une condition avec le reste d'une division pour trier des entiers
-
Suivre un programme dont une condition choisit l'instruction de chaque tour
-
Traduire « dépasser » ou « atteindre » par la condition d'une boucle non bornée
-
Combiner une boucle non bornée et une condition pour résoudre un problème
Les tours qui comptent
La boucle répète, la condition trie : le compteur n'avance qu'aux tours où elle est vraie.
Prévois ce qu'affiche le programme, puis lance-le : le ruban suit les valeurs de k.
Le tri du ruban
On change de rôle : le résultat voulu est donné, et c'est la condition qui manque au même genre de programme.
Écris la condition qui prend les nombres marqués, et eux seuls, puis lance le programme.
Le robot qui choisit
La condition ne compte plus : elle choisit maintenant le geste d'un robot, à chaque tour.
Suis les tours un à un, désigne la case d'arrivée, puis lance le robot.
Jusqu'à quand ?
Dernier pas : plus de nombre de tours connu d'avance, et deux conditions à écrire, celle qui fait continuer la boucle et celle qui trie ses tours.
Écris les deux conditions d'après l'énoncé, puis lance le programme : il doit passer par les bonnes valeurs, jusqu'au bon tour.