Mathématiques · CM1
Algorithmique et programmation : fiche de révision CM1
Publié le 12 novembre 2026 · Mis à jour le 12 novembre 2026 · Signaler une erreur
L'essentiel
- Un algorithme est une suite d'instructions simples, données dans un ordre précis, pour résoudre un problème.
- Un programme de calcul se déroule étape par étape ; en CM1, il comporte au plus deux étapes de calcul.2
- Un programme de construction décrit une figure géométrique (« Trace un… ») que l'on réalise instruction après instruction.2
- On peut écrire un programme avec un logiciel par blocs comme Scratch ou dans un tableur.2
- Si l'ordre des instructions change, le résultat peut changer.
L'essentiel à retenir
Pour inventer un algorithme, on suit une démarche en quatre temps : découper le problème en petits morceaux, repérer des motifs qui se répètent, ne garder que l'essentiel, puis concevoir la suite d'instructions.3 Ces temps s'enchaînent de façon logique : on part d'un problème flou et on arrive à une solution précise.3
Les programmes de calcul
Les programmes de construction
Tu connais déjà les triangles, le cercle et la symétrie. En algorithmique, on décrit une figure par une suite d'instructions, comme « Trace un… ».2 Quelqu'un qui n'a pas vu la figure doit pouvoir la dessiner en suivant ton texte.
Programmer avec Scratch ou un tableur
Un programme de calcul peut être codé avec un logiciel de programmation par blocs comme Scratch, ou dans un tableur.2 Avec Scratch, tu assembles des blocs, un par instruction. Le personnage les exécute du premier au dernier.
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
On calcule , puis . Le résultat 18 vient d'une inversion des étapes (), ce qui ne respecte pas le programme. 10 s'arrête après la première étape.
-
Un algorithme est une suite ordonnée d'instructions. Un calcul isolé n'est pas une suite d'instructions, et un logiciel comme Scratch sert à écrire un programme, il n'est pas l'algorithme lui-même.
-
Faux. Avec 5 au départ, « ajoute 3 puis multiplie par 4 » donne 32, alors que « multiplie par 4 puis ajoute 3 » donne 23. L'ordre fait partie du programme.
-
Scratch est un logiciel de programmation par blocs.2 La règle, le compas et l'équerre sont des instruments de géométrie : ils servent à tracer, pas à programmer.
Les questions qu'on se pose
Pourquoi l'ordre des instructions est-il si important ?
Chaque instruction part du résultat de la précédente. Si tu les échanges, tu n'obtiens pas la même chose : avec 5, « ajoute 3 puis multiplie par 4 » donne 32 et l'inverse donne 23.
Faut-il un ordinateur pour faire de l'algorithmique ?
Non. Un programme de calcul ou de construction s'écrit et s'exécute sur une feuille. L'ordinateur, avec Scratch par exemple, permet ensuite de coder ce que tu as écrit et de le faire exécuter.2
Que faire quand mon programme ne donne pas le bon résultat ?
Reprends les instructions une par une avec un nombre simple, et note le résultat après chaque étape. Tu trouveras vite l'instruction fausse ou mal placée.
Sources
Programme visé : Algorithmes et programmation - Cycle 3 (CM1) · Éduscol - Ministère de l'Éducation nationale
- Algorithmes et programmation - Cycle 3 (CM1), Éduscol - Ministère de l'Éducation nationale. Consulté le 12 novembre 2026.
- Mathématiques Exemples pour la mise en œuvre des programmes 2025 CM1, Éduscol. Consulté le 12 novembre 2026.
- La pensée informatique - Lettre EduNum 1er degré n°36, Éduscol. Consulté le 12 novembre 2026.
- Algorithmique et programmation aux cycles 3 et 4, STI Éduscol. Consulté le 12 novembre 2026.
- Programmation dynamique, Wikipédia. Consulté le 12 novembre 2026.
- Algorithme génétique, Wikipédia. Consulté le 12 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.