Au CM1, tu as écrit des suites d’instructions. Pour des programmes plus courts et plus « intelligents », on utilise deux outils : la boucle, qui répète, et la condition, qui fait choisir.
Objectifs
- Comprendre ce qu’est un algorithme
- Repérer et utiliser une boucle « répéter »
- Repérer et utiliser une condition « si… alors… sinon »
- Modifier, tester et valider un programme
1. Algorithme et programme
Algorithme : Une méthode décrite étape par étape pour résoudre un problème. Une recette de cuisine est un algorithme.
Un programme est un algorithme écrit dans un langage que la machine comprend (par exemple avec des blocs, comme dans Scratch).
2. La boucle : répéter
répéter 4 fois
avancer de 3 cases
tourner à droiteSans boucle, il faudrait écrire 8 instructions ; avec la boucle, le programme est plus court et plus facile à modifier (pour un carré de 5 cases, on change un seul nombre).
3. La condition : choisir
si obstacle devant alors
tourner à droite
sinon
avancer d’une caseUne condition est une question à laquelle on répond par vrai ou faux. Si elle est vraie, le robot exécute le bloc « alors » ; sinon, le bloc « sinon ».
Une lampe automatique
si la luminosité est faible alors allumer la lampe, sinon éteindre la lampe.
Combinée à une boucle « répéter indéfiniment », cette condition est vérifiée en permanence.
4. Tester et corriger
- Je prévois ce que doit faire le programme.
- Je l’exécute et j’observe le comportement réel.
- Si c’est différent, je cherche l’erreur (nombre de répétitions, sens de rotation, condition mal écrite) et je la corrige.
- Je teste à nouveau jusqu’à ce que le comportement soit celui attendu.
À retenir
- Un algorithme est une méthode pas à pas ; un programme le traduit pour une machine.
- Une boucle « répéter n fois » exécute plusieurs fois les mêmes instructions.
- Une condition « si… alors… sinon » fait choisir entre deux actions.
- On prévoit, on teste, on corrige, on reteste.

Et maintenant, à toi !
Vérifie que tu as compris avec les exercices, puis révise avec la fiche.