🟠 Je me rappelle
Une variable est une mémoire qui sert à stocker une ou plusieurs informations.
- mettre … à … : range une nouvelle valeur, l'ancienne est effacée.
- ajouter … à … : part de l'ancienne valeur et ajoute.
- réponse contient ce que l'utilisateur a tapé.
🧠 Exercice 1 — Mettre ou ajouter ?
Lis ce programme.
1️⃣ Que dit le lutin à la fin ?
Avance bloc par bloc : nombre vaut 4, puis on ajoute 6, puis on multiplie par 2.
🔎 Exercice 2 — Deux variables
Ce programme utilise deux variables, a et b.
1️⃣ Complète le tableau : écris la nouvelle valeur de la variable après chaque bloc.
Au 3ᵉ bloc, on calcule a + b avec les valeurs déjà rangées : a = 5 et b = 3.
🧮 Exercice 3 — Programme de calcul
Lis ce programme de calcul.
1️⃣ On choisit 2. Que dit le lutin ?
2️⃣ On choisit 6. Que dit le lutin ?
Avec 2 : 2 + 4 = 6, puis 6 × 5 = …, puis on enlève 3.
✏️ Exercice 4 — Avec la lettre \(x\)
Même programme, mais on choisit le nombre \(x\).
1️⃣ Complète les cases de chaque étape. Écris un nombre (3) ou un terme avec \(x\) (x, 5x…).
À l'étape 3, on multiplie les deux termes par 5 : \((x+4)\times 5 = 5\times x + 5\times 4\).
🟡 Je découvre
🔁 Ce qu'il faut savoir
- Le bloc répéter … fois exécute plusieurs fois les blocs qu'il contient. Chaque passage s'appelle un tour.
- À chaque tour, la variable garde la valeur du tour précédent.
- Avant la boucle, on donne une valeur de départ à la variable : on dit qu'on l'initialise.
🐱
DémonstrationClique plusieurs fois sur ⏭ Pas à pas : regarde le numéro du tour et la valeur de compteur.
🔁 Exercice 5 — Compter les tours
Lis ce programme.
1️⃣ Combien de fois le bloc « ajouter 3 à score » est-il exécuté ?
2️⃣ Que dit le lutin à la fin ?
score commence à 10 (pas à 0 !). Puis on ajoute 3 à chaque tour.
📈 Exercice 6 — Tour par tour
Lis ce programme.
1️⃣ Complète le tableau : la valeur de nombre à la fin de chaque tour.
Au départ, nombre vaut 3. À chaque tour, on le multiplie par 2 : tour 1 → 3 × 2.
📦📦 Exercice 7 — Deux variables dans la boucle
Lis ce programme.
1️⃣ Complète le tableau : les valeurs de somme et de n à la fin de chaque tour.
Tour 1 : somme = 0 + 1 = 1, puis n devient 2. Au tour 2, on ajoute donc 2 à somme.
🟣 Je vais plus loin
🐛 Exercice 8 — Dedans ou dehors ?
Seule la place du bloc « mettre score à 0 » change.
1️⃣ Que dit le lutin à la fin du programme A ?
2️⃣ Que dit le lutin à la fin du programme B ?
Dans le programme B, « mettre score à 0 » est dans la boucle : il est exécuté au début de chaque tour.
🛠️ Exercice 9 — Compléter le programme
Voici un programme à compléter.
1️⃣ Remplis les deux cases blanches du programme pour que le lutin compte de 5 en 5 : 5, 10, 15, … jusqu'à 40. Tu peux tester avec Exécuter.
De combien augmente le nombre à chaque fois ? Et combien de nombres le lutin dit-il entre 5 et 40 ?
⭐ Exercice 10 — Défi : une boucle avec \(x\)
On choisit le nombre \(x\).
1️⃣ Complète ce que contient nombre après chaque étape.
2️⃣ On choisit 5. Que dit le lutin ?
Tour 1 : \(x\times 2 = 2x\). Tour 2 : \(2x\times 2 = 4x\). Après la boucle, on ajoute 1.
🔥 Pour ceux qui ont fini
🔥 Défi 1 — Combien de tours ?
À chaque tour, le nombre est multiplié par 3.
1️⃣ Remplis la case blanche du programme pour que le lutin dise 243. Tu peux tester avec Exécuter.
2️⃣ Pour que le lutin dise 2 187, il faudrait répéter fois.
À chaque tour, le nombre est multiplié par 3 : 1 → 3 → 9 → … Compte les tours jusqu'à 243.
🔥 Défi 2 — Trois variables
Lis ce programme. Dans chaque tour, les blocs s'exécutent dans l'ordre.
1️⃣ Complète le tableau : les valeurs de c, a et b à la fin de chaque tour.
Tour 1 : c = a + b = 1 + 1 = 2. Puis a prend la valeur de b (1). Puis b prend la valeur de c (2).
🔥 Défi 3 — Remonter la boucle
On choisit le nombre \(x\). À chaque tour, on multiplie par 2 puis on ajoute 1.
1️⃣ Complète ce que contient nombre à la fin de chaque tour.
2️⃣ Le lutin a dit 47. Quel nombre a été choisi ?
Tour 2 : on part de \(2x+1\). On multiplie les deux termes par 2, puis on ajoute 1. Pour la dernière case : quel nombre \(x\) donne \(8x+7=47\) ?