Ressources · 3ᵉ · Mathématiques
Fiche de révision : initiation à la programmation
Rappels de 4e et de 5e (blocs, déplacements, boucle « répéter n fois », conditions simples, variables, programme de calcul), conditions composées avec et, ou, non, boucle conditionnelle « répéter jusqu’à ce que », variables approfondies (compteur, échange, modulo, simulation d’une expérience aléatoire), boucles imbriquées, blocs personnalisés et scripts en parallèle.
Programmation : variables, conditions et boucles
Fiche méthode
(Mathématiques 3ᵉ · Algorithmique et programmation)
La démarche pour prévoir ce que fait un script
1. Je repère le bloc-chapeau, les variables et leurs valeurs de départ, les blocs personnalisés.
2. Je fais un tableau de suivi : une colonne par variable ou coordonnée, une ligne par bloc ou par tour de boucle.
3. À chaque test ou boucle « jusqu’à », je remplace les noms par leurs valeurs du moment et je décide : vraie ou fausse.
4. Je conclus : ce que dit le lutin, sa position, la figure tracée.
Cas 1 · Rappels : script, boucle, condition, variable
Réflexe — je lis de haut en bas avec un tableau de suivi ; pour une boucle, je calcule un tour puis je multiplie.
Exemple 1. « mettre v à 7 ; ajouter à v ; mettre v à (v * 5) » : valeur finale de v ?
.
Exemple 2. Le lutin est en : « répéter 4 fois [ ajouter 25 à x ] ». Position finale ?
Un tour ajoute à x : , puis ; y ne change pas. Le lutin est en .
Attention — « aller à » est une position, « ajouter … à x » un déplacement ; « > » et « < » sont stricts.
Cas 2 · Conditions composées : et, ou, non
Réflexe — j’évalue chaque condition séparément : « et » en demande deux vraies, « ou » une seule, « non » inverse.
Exemple 1. Pour , que valent « (n > 3) et (n < 7) » et « (n < 3) ou (n > 6) » ?
est fausse : la première est fausse.
est vraie : la seconde est vraie.
Exemple 2. Écrire la condition « réponse vaut au moins 12 ».
« non (réponse < 12) », ou « (réponse > 12) ou (réponse = 12) ».
Attention — « non (x < 5) » est vraie pour ; « et » entre deux conditions incompatibles n’est jamais vraie.
1 / 2
Cas 3 · Boucle « répéter jusqu’à ce que »
Réflexe — je teste avant chaque tour : fausse, je fais le tour ; vraie, je sors.
Exemple. « mettre m à 5 ; répéter jusqu’à ce que (m > 60) [ mettre m à (m * 2) ] » : nombre de tours et valeur finale ?
m vaut , , , : est fausse, est vraie.
tours, .
Attention — condition vraie au départ : tour ; condition jamais vraie (souvent avec « ») : boucle infinie.
Cas 4 · Variables : compteur, échange, modulo, simulation
Réflexe — compteur et somme s’initialisent avant la boucle ; nombre attendu ≈ essais × probabilité.
Exemple 1. Échanger a et b ; calculer « 17 modulo 4 ».
« mettre c à a ; mettre a à b ; mettre b à c » (il faut une troisième variable).
: « 17 modulo 4 » vaut .
Exemple 2. On répète fois « nombre aléatoire entre 0 et 1 » et on compte les . Résultat attendu ?
Deux issues équiprobables : probabilité , donc environ , pas forcément exactement.
Attention — « mettre a à b ; mettre b à a » perd la valeur de a ; « nombre aléatoire entre 1 et 6 » peut donner et .
Cas 5 · Structurer : boucles imbriquées, blocs personnalisés
Réflexe — je multiplie les nombres de tours ; je remplace le paramètre par la valeur de l’appel.
Exemple. « définir hexagone (c) : répéter 6 fois [ avancer de c pas ; tourner ↻ de 60 degrés ] », puis « hexagone (10) ; hexagone (20) ». Longueur tracée ?
pas.
Attention — une rosace de motifs tourne de entre deux motifs, et chaque motif doit ramener le lutin à sa direction de départ.
Les pièges
- Confondre « mettre … à » (remplace) et « ajouter … à » (cumule).
- Croire que « répéter jusqu’à ce que (n > 10) » tourne tant que n > 10 : c’est l’inverse.
- Écrire « et » à la place de « ou » pour « en dehors de » : « (x < 0) et (x > 10) » n’est jamais vraie.
- Échanger deux variables sans troisième variable : une valeur est perdue.
- Prendre l’angle du polygone pour l’angle dont tourne le lutin (hexagone : tourner de , pas de ).
Ce document est la propriété intellectuelle de Ben, professeur particulier (benprofparticulier.fr), protégée par le Code de la propriété intellectuelle (art. L. 111-1 et L. 122-4). Il est mis à disposition pour un usage personnel de révision. Toute reproduction, diffusion, mise en ligne ou revente, totale ou partielle, sans autorisation écrite est interdite et constitue une contrefaçon (art. L. 335-2).
2 / 2
À propos de cette page
Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.
Prof de maths à Marseille · Cours particuliers au collège · Aide aux devoirs