Ressources · 4ᵉ · Mathématiques
Programmation : tests, variables et boucles
Rappels de 5e et de 6e (blocs, directions, coordonnées du lutin, blocs opérateurs, boucle « répéter n fois », polygones réguliers), conditions et instructions conditionnelles « si … alors … sinon », variables (mettre à, ajouter à, compteur, somme), programmes de calcul avec des variables et expression littérale, événements, écrire, modifier et corriger un programme.
À propos de cette page
Sujet et corrigé prêts à imprimer.
Devoir surveillé – Programmation : tests, variables et boucles
Durée : 55 min – Calculatrice interdite – Sur 20 points · Mathématiques 4ᵉ
Tous les calculs doivent figurer sur la copie. Les résultats seront donnés sous la forme la plus simple possible.
Exercice 1 – Dérouler un script avec une condition ★★
(4 pts)Voici un script.
quand le drapeau vert est cliquémettre total ▾ à 0mettre k ▾ à 1répéter 4 foisajouter k à total ▾ajouter 2 à k ▾si total > 15 alorsdire grandsinondire petit
- a)Recopier et compléter un tableau donnant les valeurs de k et de total à la fin de chaque tour de boucle.
- b)Quelle est la valeur de total à la fin de la boucle ?
- c)Que dit le lutin ? Justifier en écrivant la condition avec les valeurs.
- d)On remplace « répéter 4 fois » par « répéter 3 fois ». Que dit alors le lutin ?
Exercice 2 – Repère et déplacements ★★
(4 pts)Le lutin part de et exécute ces blocs.
répéter 3 foisajouter 70 à xajouter −55 à y
- a)Donner la position du lutin après le premier tour de boucle.
- b)Donner sa position finale.
- c)Après combien de tours son ordonnée devient-elle négative ?
- d)Écrire la seule instruction qui le ramène à son point de départ, puis expliquer pourquoi « ajouter 180 à x » ne conviendrait pas.
Exercice 3 – Boucles, polygones et variable ★★
(4 pts)Le lutin a son stylo en position d’écriture.
- a)Quel angle de rotation faut-il pour tracer un polygone régulier à côtés ?
- b)« répéter 6 fois [ avancer de 45 pas ; tourner ↻ de 60 degrés ] » : nommer la figure et calculer la longueur du trait.
- c)Pour un pentagone régulier, un élève écrit « répéter 5 fois [ avancer de 40 pas ; tourner ↻ de 108 degrés ] ». Expliquer son erreur et la corriger.
- d)Écrire un script qui demande un nombre n, puis trace un polygone régulier à n côtés de pas. Quelle longueur de trait obtient-on si l’on tape ?
Exercice 4 – Programme de calcul ★★★
(4 pts)Voici un script.
quand le drapeau vert est cliquédemander Choisis un nombre et attendremettre n ▾ à réponsemettre r ▾ à najouter −4 à r ▾mettre r ▾ à r * 3ajouter n à r ▾dire r
- a)Que dit le lutin si l’on choisit ?
- b)Que dit le lutin si l’on choisit ?
- c)Écrire l’expression de r en fonction de n, puis la réduire.
- d)Quel nombre faut-il choisir pour que le lutin dise ? Résoudre une équation.
Exercice 5 – Problème — la grenouille ★★★
(4 pts)Une grenouille traverse la scène. Voici ses deux scripts.
quand le drapeau vert est cliquéaller à x: −180 y: −50mettre sauts ▾ à 0quand la touche espace est presséeajouter 1 à sauts ▾ajouter 45 à xsi abscisse x > 180 alorsdire Arrivée !
- a)On clique sur le drapeau vert, puis on appuie fois sur la touche espace. Donner la position de la grenouille et la valeur de sauts.
- b)Au bout de combien d’appuis la grenouille dit-elle « Arrivée ! » pour la première fois ? Justifier.
- c)Après « Arrivée ! », la grenouille doit revenir à son point de départ avec un compteur remis à zéro. Quels blocs faut-il ajouter, et où ?
- d)Écrire un script « quand la touche flèche gauche est pressée » qui fait reculer la grenouille de pas, sans qu’elle aille plus à gauche que l’abscisse .
Bon courage !
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).
Voir le corrigé et le barème
Corrigé et barème – Programmation : tests, variables et boucles
Durée : 55 min – Calculatrice interdite – Sur 20 points · Mathématiques 4ᵉ
Exercice 1 – Dérouler un script avec une condition ★★
(4 pts)- a)Tour 1 : total , k ; tour 2 : total , k ; tour 3 : total , k ; tour 4 : total , k (1)
- b)total (1)
- c)« total > 15 » devient « », qui est vraie : le lutin dit « grand » (1)
- d)total ; « » est fausse : branche « sinon », le lutin dit « petit » (1)
Méthode — Un tableau d’état, une colonne par variable et une ligne par tour, évite les oublis ; la condition s’écrit avec les valeurs du moment où le bloc « si » s’exécute.
Exercice 2 – Repère et déplacements ★★
(4 pts)- a) et : (1)
- b) et : (1)
- c)y vaut , puis , puis : elle devient négative au 3ᵉ tour (1)
- d)« aller à x: −180 y: 120 ». « ajouter 180 à x » donnerait et ne changerait pas l’ordonnée (1)
Repère — « ajouter » : ancienne coordonnée + nombre du bloc ; « aller à » place le lutin en un point précis, d’où qu’il parte.
Exercice 3 – Boucles, polygones et variable ★★
(4 pts)- a) degrés (1)
- b) : la figure se referme ; c’est un hexagone régulier de côté pas, et pas de trait (1)
- c) degrés est l’angle du pentagone, pas l’angle dont tourne le lutin : . Il faut tourner de degrés (1)
- d)« demander Nombre de côtés ? et attendre ; mettre n à réponse ; répéter n fois [ avancer de 50 pas ; tourner ↻ de (360 / n) degrés ] ». Avec : pas (1)
Le point clé — Un polygone régulier se referme quand (nombre de répétitions) × (angle) = 360 degrés ; une variable n permet de tracer tous les polygones avec le même script.
Exercice 4 – Programme de calcul ★★★
(4 pts)- a) ; ; . Le lutin dit (1)
- b) ; ; . Le lutin dit (1)
- c)r (1)
- d) donne , donc . Vérification : ; ; (1)
Méthode — On déroule le script avec la lettre n en gardant les parenthèses (« mettre r à (r * 3) » multiplie toute la valeur de r), puis on réduit et on vérifie avec une valeur.
Exercice 5 – Problème — la grenouille ★★★
(4 pts)- a)Chaque appui ajoute à x et à sauts : . La grenouille est en et sauts vaut (1)
- b)Il faut x > . Après appuis, x et « » est fausse ; après appuis, x et « » est vraie : au 9ᵉ appui (1)
- c)Dans le « si », après « dire Arrivée ! » : « aller à x: −180 y: −50 » et « mettre sauts à 0 » (1)
- d)« quand la touche flèche gauche est pressée : ajouter −45 à x ; si x < −180 alors mettre x à −180 » (1)
Méthode — Un événement exécute son script à chaque appui ; la variable compte les appuis, et la condition décide du moment où quelque chose se passe.
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).
Ce contrôle de mathématiques 4ᵉ en bref
Un devoir surveillé type contrôle en classe sur « Programmation : tests, variables et boucles » : 5 exercices, 55 minutes, noté sur 20. Le sujet et le corrigé sont téléchargeables en PDF, prêts à imprimer, pour travailler comme en classe.
- Exercice 1 — Dérouler un script avec une condition ★★/ 4 pts
- Exercice 2 — Repère et déplacements ★★/ 4 pts
- Exercice 3 — Boucles, polygones et variable ★★/ 4 pts
- Exercice 4 — Programme de calcul ★★★/ 4 pts
- Exercice 5 — Problème — la grenouille ★★★/ 4 pts
Notions évaluées
Algorithme, programme, script, lutin, événement, direction, coordonnées, blocs opérateurs, boucle « répéter n fois », polygone régulier (360 ÷ n), condition, inégalité stricte, « si … alors », « si … alors … sinon », variable, initialiser, « mettre … à », « ajouter … à », compteur, tableau d’état, programme de calcul, expression littérale, équation, nombre aléatoire, corriger un programme.
Pour préparer ce contrôle
- Relire le cours et la fiche de révision.
- Refaire les exercices corrigés et les problèmes.
- Se tester avec le QCM (36 questions).
- Faire ce sujet en conditions réelles — 55 min, sans le cours — puis se corriger et noter les points à revoir.
Voir tous les contrôles de mathématiques 4ᵉ · tous les devoirs surveillés corrigés
Questions fréquentes sur ce sujet
- Combien de temps dure ce contrôle sur « Programmation : tests, variables et boucles » ?
- 55 minutes pour 5 exercices notés sur 20. Prévois le double si tu enchaînes avec la correction.
- Le corrigé est-il fourni ?
- Oui : le corrigé complet est fourni en PDF (bouton « Télécharger le corrigé »), avec le barème exercice par exercice.
- Ce sujet peut-il servir de DS, de contrôle ou d'interrogation ?
- Oui : c'est un devoir surveillé complet de 55 minutes. Pour une interrogation courte, garde un ou deux exercices ; pour un DS ou un contrôle de fin de chapitre, fais le sujet entier en temps limité.
- Ce sujet suit-il le programme de mathématiques de quatrième ?
- Oui : il évalue uniquement les notions du chapitre « Programmation : tests, variables et boucles » du programme officiel de mathématiques en quatrième, soit : lire un script et prévoir son résultat (instructions, déplacements, coordonnées, blocs opérateurs, boucle « répéter n fois ») ; représenter des conditions simples ; écrire des instructions conditionnelles « si … alors … sinon » ; manipuler une variable (initialiser, modifier, compter) ; traduire un programme de calcul par une expression littérale ; déclencher un script par un événement ; écrire un programme simple pour réaliser un objectif ; modifier ou corriger un programme donné.
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