Canopée Toutes les notions de sixième

Déplacements et programmes

Écrire un programme qui trace une figure, et prévoir ce qu’il va dessiner.

Avant celle-ci

Cette notion s'appuie sur une autre. Si ça coince ici, c'est souvent là que ça se joue.

La machine fait ce qui est écrit, rien d’autre

Un programme est une suite d’ordres, exécutés dans l’ordre où ils sont écrits. La machine ne devine pas ton intention : elle lit la première ligne, l’exécute, passe à la deuxième, et continue.

Pour lire un programme, fais exactement pareil. Pose ton doigt sur le point de départ et descends ligne par ligne. Après chaque ligne, dis à voix haute où tu es et vers où tu regardes. C’est lent la première fois, et c’est la seule méthode qui ne rate jamais.

Le robot tourne, pas toi

Voici l’endroit où presque tout le monde se trompe, et ce n’est pas une question d’attention.

Quand le programme dit « tourne à droite », c’est la droite du robot, pas la tienne. Si le robot regarde vers le bas de la feuille, sa droite est ta gauche. Les deux ne coïncident que lorsqu’il regarde vers le haut.

La parade est physique : tourne ta feuille, ou tourne ta tête, pour te mettre dans la position du robot avant de décider. Les programmeurs le font aussi, et personne n’a honte de faire pivoter sa feuille.

Répéter, c’est écrire une fois pour faire plusieurs

Écrire cent fois la même ligne serait absurde. On écrit donc « Répète 4 fois » suivi d’un bloc, et le bloc entier est exécuté quatre fois de suite, du début à la fin, avant de recommencer.

Attention à ce que couvre le bloc : la répétition porte sur toutes les lignes qui sont dedans, pas seulement sur la première. C’est l’erreur la plus fréquente quand on compte des pas.

Un tracé qui se referme, c’est un tour complet

Fais l’expérience debout : avance de trois pas, tourne d’un quart de tour à droite, et recommence. Après quatre fois, tu es revenu à ta place et tu regardes dans ta direction du début.

Tu as tracé un carré, et tu as tourné quatre fois d’un quart de tour, c’est-à-dire un tour complet. C’est vrai de toute figure fermée tracée ainsi : la somme des tours vaut un tour entier, soit 360 degrés.

De là vient une méthode : pour savoir combien de fois répéter un bloc jusqu’à refermer le tracé, cherche combien de fois l’angle du programme tient dans 360 degrés.

À retenir

  • Un programme s’exécute ligne par ligne, dans l’ordre, sans rien deviner.
  • « À droite » est toujours la droite du robot : tourne la feuille pour te mettre à sa place.
  • Un tracé qui se referme correspond à un tour complet, soit 360 degrés de virages.

Deux exercices, tout de suite

Cherche d'abord, ouvre la correction ensuite. Se tromper ici ne coûte rien.

Exercice 1

Un robot exécute ce programme :

Répète 6 fois :

· Avance de 11 pas

· Tourne à droite

· Avance de 8 pas

· Tourne à gauche

Combien de pas le robot fait-il en tout ?

Voir la correction

Un tour de boucle contient deux lignes qui font avancer le robot, et deux qui le font seulement tourner. Tourner ne coûte aucun pas.

Un seul tour de boucle vaut donc 11 + 8 = 19 pas.

Le bloc entier est répété 6 fois, et la répétition porte sur les quatre lignes, pas seulement sur la première.

6 × 19 = 114 pas au total.

Vérification par le bon sens : le total doit être plus grand qu’un seul tour de boucle, et plus petit que ce que ferait un tour de boucle de plus.

Exercice 2

Un robot tient un crayon et exécute ce bloc, encore et encore :

· Avance de 3 pas

· Tourne à droite de 90 degrés

Le robot répète ce bloc jusqu’à revenir exactement à son point de départ, en regardant dans la même direction qu’au début.

Combien de fois le bloc aura-t-il été exécuté à ce moment-là ?

Voir la correction

Le robot ne revient à sa direction de départ que lorsqu’il a tourné d’un tour complet. Un tour complet, c’est 360 degrés.

À chaque passage, il tourne de 90 degrés. La question devient donc : combien de fois 90 tient-il dans 360?

360 ÷ 90 = 4. Le bloc est donc exécuté 4 fois.

Le tracé obtenu est un polygone régulier à 4 côtés : chaque passage trace un côté, et le robot revient à son point de départ en même temps qu’à sa direction de départ.

S'entraîner sur Déplacements et programmes

Dans l'atelier, les valeurs changent à chaque fois : il n'y a pas de fin de série à apprendre par cœur.

Vous êtes parent ? Cette page dit ce qu'il faut savoir. Elle ne dit pas si votre enfant le sait. C'est la question à laquelle Canopée répond : une notion ne compte comme acquise que le jour où il réussit seul, sans indice, et qu'elle tient encore plusieurs jours plus tard. Voir comment.