Dans un entrepôt automatisé, trois petits programmes pilotent des tâches répétitives : l'inspection d'une rangée de rayonnages, l'avance d'une navette sur un rail, la vidange partielle d'un bac. Aucun ne lit de saisie. Avant de les faire tourner, il faut savoir combien de fois chaque boucle exécute son corps.
L'organigramme
Organigramme 1 : un robot inspecte les rayonnages numérotés de 3 à 11.
Organigramme 2 : une navette part de 0 et avance de 4 m par cycle tant qu'elle n'a pas atteint 25 m.
Organigramme 3 : un bac contient 80 cm d'eau ; la vidange retire 30 cm et recommence tant que le niveau dépasse 100 cm.
Objectif
Donner le nombre de tours de chacune des trois boucles, et la position à laquelle la navette s'arrête.
Pièges
La navette ne s'arrête pas forcément pile sur 25 m : la condition est testée avant chaque tour, et le dernier tour peut dépasser la limite. Pour le Do, se demander à quel moment la condition est testée pour la première fois.