Vous êtes sur la page 1sur 1

CASE STUDY – EN 1 CLIC

Le robot tondeuse :

1. Le robot tondeuse symbolisé par le carré bleu démarre de son chargeur le carré rouge
2. Le robot choisit aléatoirement une des 8 directions (Haut-Bas-Gauche-Droites-Diagonales) pour commencer à
se déplacer
3. Le robot se déplace de case en case et conserve la même direction jusqu’à rencontrer la limite périphérique
ou un obstacle
4. Lorsque le robot rencontre une case périphérique ou un obstacle, il change de direction aléatoirement
5. Le robot s’arrêtera définitivement lorsqu’il sera passé sur toutes les cases à couvrir

Questions :

1) Le code contient un module « Explications » qui comprend les informations basiques et utiles à cet exercice.
Il est important de lire et d’assimiler ces notions pour le sujet
2) Dans le code, écrire une fonction qui renvoie un nombre aléatoire en 1 et 8. (10 minutes)
3) Dans le code, écrire une fonction qui renvoie True si la totalité des éléments du tableau numérique en
argument sont non vides, et False dans le cas contraire. (20 minutes)
a. NB : Il est possible de créer la même fonction qui prend une range Excel en argument et qui
fonctionne de la même manière
4) Expliquer textuellement le fonctionnement d’un algorithme permettant de réaliser la simulation du
déplacement du robot tondeuse. (20 minutes)
a. Que vous ayez fait ou non les questions précédentes, il est impératif de répondre à cette question.
5) Mettre en place le fonctionnement du déplacement du robot avec les indications suivantes (45 minutes)
a. Indiquer le nombre total de déplacements.
b. Bonus : Penser à une méthode permettant de visualiser le déplacement du robot. Si cette méthode est
rapidement réalisable, la mettre en place dans le code.

Vous aimerez peut-être aussi