Sixième · fiche 12 sur 12
Algorithmique et programmation
Programmer, c'est écrire une suite d'instructions sans aucune ambiguïté. L'ordinateur ne devine rien : il exécute exactement ce qui est écrit, dans l'ordre écrit.
L'essentiel en trois points
- Un algorithme est une suite d'instructions exécutées dans l'ordre.
- La boucle « répéter n fois » évite de recopier les mêmes instructions.
- Pour tracer un polygone régulier à n côtés, on tourne de 360 ÷ n à chaque sommet.
Ce qu'est un algorithme
Un algorithme est une suite finie d'instructions qui, exécutées dans l'ordre, résolvent un problème. Un programme en est la traduction dans un langage compris par la machine.
Se déplacer
Relatif : « avancer de 100 pas », « tourner de 90° » — le résultat dépend d'où l'on se trouve.
Absolu : « aller à x = 0, y = 0 », « s'orienter à 90° » — le résultat ne dépend de rien d'autre.
Confondre « tourner de 90° » et « s'orienter à 90° » fait partir la figure de travers. Le premier fait pivoter, le second impose une direction.
Les boucles
Pour tracer un carré, au lieu d'écrire quatre fois les mêmes deux instructions :
répéter 4 fois : avancer de 100 ; tourner de 90°
Pour un polygone régulier à $n$ côtés, on répète $n$ fois « avancer » puis « tourner de $\dfrac{360}{n}$ degrés ». Pour un triangle équilatéral, on tourne de 120° ; pour un hexagone, de 60°.
Le total des rotations vaut toujours 360° : le lutin a fait un tour complet et se retrouve dans sa direction de départ. C'est un bon contrôle avant d'exécuter.
Lire et corriger un programme
On exécute le programme à la main, instruction par instruction, en notant à chaque étape la position et la direction. L'erreur apparaît à la première ligne où le tracé ne correspond plus.
Vérifiez que vous savez faire
- exécuter un programme à la main, instruction par instruction
- distinguer déplacement relatif et déplacement absolu
- écrire une boucle pour répéter des instructions
- programmer le tracé d'un polygone régulier
- repérer l'erreur dans un programme qui ne donne pas la figure attendue
On nous pose souvent ces questions
Quelle différence entre tourner de 90 degrés et s'orienter à 90 degrés ?
De combien faut-il tourner pour tracer un polygone régulier ?
Comment trouver l'erreur dans un programme ?
Travailler ce chapitre plus loin
Cette fiche donne l'essentiel. Pour approfondir, voici le même chapitre traité en entier sur Maths PDF.
- Tous les cours de maths en SixièmeLa page qui rassemble toutes les ressources du niveau.
- Tous les exercices de maths en SixièmeLa page qui rassemble toutes les ressources du niveau.
- Tous les QCM de maths en SixièmeLa page qui rassemble toutes les ressources du niveau.
Télécharger cette fiche en PDFVersion imprimable, sans la figure interactive.