🖥️📊

Algorithmique & Tableur

Un programme peut tracer une figure, calculer avec un nombre qui change, ou remplir un tableau de prix. Derrière Scratch et le tableur, ce sont toujours les mêmes mathématiques : une suite d'instructions, une variable qui prend une valeur, un test, une formule. Tu vas apprendre à les lire, à les suivre pas à pas, puis à les écrire toi-même — jusqu'à l'exercice type brevet.

🖥️ Qu'est-ce qu'un algorithme ?

Le jeu du programmeur et de la machine
Léa donne des instructions à Hugo
Léa a dessiné une figure sur son cahier, sans la montrer. Elle doit guider Hugo à l'oral pour qu'il la reproduise exactement, sans jamais la voir. Que doit-elle absolument respecter pour que ça marche ?

📦 Variables et programme de calcul

Un programme de calcul mystère
Le programme d'Anta
Programme : « Choisis un nombre. Ajoute 9. Multiplie le résultat par 8. Ajoute le double du nombre de départ. Retranche 72. » Anta pense pouvoir deviner le résultat final rien qu'en regardant les nombres du programme, sans calculer étape par étape. A-t-elle raison ?

🔁 Boucles et figures géométriques

Tracer un carré, sans tout recopier
Malo et Iris tracent un carré
Pour tracer un carré de côté 100, Malo écrit 4 fois de suite le bloc « avancer de 100, tourner de 90° » (8 blocs empilés). Iris affirme qu'on peut obtenir exactement le même carré avec beaucoup moins de blocs. A-t-elle raison ?

❓ Tester une condition

Un billet est-il valide ?
Le contrôle d'un billet de banque
Sur chaque billet en euros, une lettre + 11 chiffres forment un numéro de série. Pour vérifier un billet : on remplace la lettre par son rang dans l'alphabet, on additionne tous les chiffres du nombre obtenu pour avoir une somme S, puis on regarde le reste de la division euclidienne de S par 9. Exemple : N = 2 206 502 689 679. Ici S = 62. D'après toi, à quelle condition ce billet est-il considéré comme valide ?

📊 Le tableur

Calculer le prix d'une commande
Sami prépare une commande
Dans une feuille de calcul, la cellule B3 contient le prix unitaire (3,25 €) et C3 la quantité (25). Pour obtenir le prix total en D3, Sami tape directement « 3,25×25 » à la main dans la cellule. Que va-t-il se passer ?

📋 Bilan général

Tout le chapitre en un coup d'œil
1. Algorithme — une suite d'instructions précises, dans un ordre déterminé, déclenchée par un événement.
2. Variables — une boîte modifiable (x ← valeur). Un programme de calcul se traduit par une expression littérale en x.
3. Boucles — « répéter n fois » évite de recopier. Polygone régulier à n côtés : angle de rotation = 360° ÷ n.
4. Conditions — si… alors… sinon… : le programme choisit un chemin selon qu'un test est vrai ou faux.
5. Tableur — une formule commence par =. La recopie adapte les adresses, sauf avec $ (référence absolue).
Le geste commun aux 5 notions Que ce soit un algorithme, une variable, une boucle, une condition ou une formule : on suit toujours la même règle — dérouler, une étape à la fois, sans rien deviner ni sauter.

🎒 Méthode à suivre

Le conseil du grand frère

Devant un programme, une figure Scratch ou un tableur, je passe toujours par les mêmes étapes, dans cet ordre :

Le canevas à suivre à chaque fois
  1. Repérer l'événement de départ et l'état initial des variables (avant toute boucle).
  2. Dérouler l'algorithme instruction par instruction — ou tour de boucle par tour de boucle — en notant l'état des variables dans un brouillon (table de trace).
  3. À chaque condition rencontrée, évaluer d'abord si elle est vraie ou fausse, puis suivre le bon chemin.
  4. Lire le résultat affiché à la toute fin — jamais avant.
  5. Si c'est un programme de calcul : traduire les étapes en une seule expression littérale en x, et vérifier avec au moins deux valeurs de x.
  6. Si c'est une formule de tableur : vérifier qu'elle commence par =, que les bonnes cellules sont utilisées, et si elle doit être recopiée avec ou sans $.

L'entraînement qui suit mélange toutes les notions du chapitre — comme au brevet.

Entraînement

✏️ Brouillon — trace ton programme ici (facultatif)

🎯 Contrôle d'entraînement

Choisis une notion, ou mélange tout le chapitre. Entraînement libre, sans note.

📝 Je rédige seul

Programme de calcul — à rédiger sur ton cahier

Un programme dit : « Choisis un nombre. Soustrais 3. Multiplie le résultat par 4. Ajoute 12. Ajoute le nombre de départ. »

  1. Calcule le résultat pour un nombre de départ x = 5, puis pour x = 10.
  2. Quelle conjecture peux-tu faire sur le résultat, en fonction du nombre de départ ?
  3. Appelle x le nombre de départ. Écris l'expression littérale correspondant à tout le programme, puis développe-la et réduis-la pour démontrer ta conjecture.

Résultat seul accepté pour les questions 1 et 2 — mais la question 3 demande une vraie démonstration écrite, ligne par ligne.

📸 Refaire ensuite cet exercice sur une vraie feuille et montrer ta copie (optionnel).

Une remarque à faire ?
🐛Bug
💡Idée
❓Question
Écris quelque chose d'abord
✅ Merci, c'est envoyé !