Sciences et technologie · CM2

Programmer avec des boucles et des conditions

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

Sans 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

Une 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 ».

4. Tester et corriger

  1. Je prévois ce que doit faire le programme.
  2. Je l’exécute et j’observe le comportement réel.
  3. Si c’est différent, je cherche l’erreur (nombre de répétitions, sens de rotation, condition mal écrite) et je la corrige.
  4. 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.

À découvrir aussi