📐 Fiche de révision · Maths 6e · Algorithmique et programmation

Déplacements, boucles et événements

Fiche en 3 parties · lecture ~6 min · alignée sur le programme officiel de 6e

Les instructions de déplacement

En programmation, on peut déplacer un personnage ou un objet avec des instructions simples. Les instructions de base sont :

• Avancer de X pas • Reculer de X pas • Tourner à gauche de X degrés • Tourner à droite de X degrés

Ces instructions s'exécutent une après l'autre, dans l'ordre où on les écrit. C'est ce qu'on appelle un algorithme séquentiel.

Exemple

Un personnage est orienté vers le Nord. Il exécute : avancer 3 pas, tourner à droite de 90°, avancer 2 pas. Dans quelle direction regarde-t-il maintenant ? Où est-il arrivé ?

Solution : Il regarde vers l'Est. Il est arrivé 3 pas au Nord et 2 pas à l'Est de son point de départ.

Au départ, il regarde au Nord. Après avoir avancé 3 pas, il est au Nord. Il tourne à droite de 90° : droite par rapport au Nord, c'est l'Est. Il avance 2 pas vers l'Est.

Teste-toi : Si je tourne deux fois à droite de 90°, de combien de degrés ai-je tourné au total ?voir la réponse

Deux tours à droite de 90° font 90° + 90° = 180°.

Entraîne-toi sur « Déplacements, boucles et événements » directement dans l'app avec Aily : QCM corrigés et exercices guidés pas à pas.Essayer gratuitement

Les boucles : répéter des instructions

Une boucle sert à répéter plusieurs fois la même instruction (ou le même groupe d'instructions) sans avoir à les réécrire.

Types de boucles : • 'Répéter N fois' : on répète exactement N fois. • 'Tant que condition' : on répète tant qu'une condition est vraie.

Exemple : pour dessiner un carré, on peut écrire 'avancer 10, tourner 90°' répété 4 fois, au lieu d'écrire 8 instructions.

Exemple

Écris un algorithme pour dessiner un triangle équilatéral de 50 pas de côté, en utilisant une boucle.

Solution : Répéter 3 fois : avancer 50 pas, tourner à gauche de 120°.

Un triangle équilatéral a 3 côtés égaux et 3 angles de 60°. Quand on tourne à l'extérieur, il faut tourner de 180° − 60° = 120°. On répète 3 fois l'ensemble 'avancer + tourner'.

Teste-toi : Combien de fois faut-il répéter pour dessiner un hexagone régulier ?voir la réponse

Il faut répéter 6 fois, car un hexagone régulier a 6 côtés.

Les instructions conditionnelles

Une instruction conditionnelle permet de faire un choix selon une situation. On utilise 'Si ... alors ... sinon ...'.

Exemple : 'Si le personnage touche un mur, alors il tourne à droite de 90°, sinon il avance de 1 pas.'

Cela permet de créer des programmes qui s'adaptent à ce qui se passe.

Exemple

Un robot doit suivre un chemin : avancer jusqu'à ce qu'il rencontre un obstacle. S'il rencontre un obstacle, il tourne à droite de 90° et continue. Écris cet algorithme.

Solution : Tant que pas d'obstacle : avancer 1 pas. Si obstacle détecté : tourner à droite de 90°, puis continuer à avancer.

On utilise une boucle 'tant que' pour avancer tant qu'il n'y a pas d'obstacle. Quand un obstacle est détecté, on tourne à droite de 90°. Puis on recommence à avancer.

Teste-toi : Quelle est la différence entre 'répéter 5 fois' et 'tant que' ?voir la réponse

"Répéter 5 fois" répète exactement 5 fois. "Tant que" répète jusqu'à ce que la condition devienne fausse.

Tu as lu la fiche. Maintenant, vérifie que c'est acquis.

Dans l'app Aily, « Déplacements, boucles et événements » devient une session interactive : 8 QCM corrigés, 3 exercices guidés pas à pas, et une IA pédagogique qui t'explique ce que tu n'as pas compris — sans jamais te donner la réponse toute faite.

✨ Ce cours ne vient pas d'ici ? Scanne le tien dans l'app et Aily t'en fait une fiche sur mesure. Essayer maintenant