Mathématiques · 3ème · Contrôle n°1
Algorithmique et Scratch
Un contrôle de mathématiques de 55 minutes sur l'algorithmique en troisième : les blocs qui se ressemblent et ne font pas la même chose, la trace écrite ligne par ligne, le repère où les ordonnées montent, la boucle qui trace un polygone régulier et la variable suivie passage après passage. Vingt points, barème détaillé, et une correction qui dit pourquoi à chaque question.
Imprimer le contrôle
Deux PDF à imprimer, sur papier A4. Gratuit, sans inscription.
Avant de commencer
- Un programme ne se devine pas : il s’exécute à la main, une ligne par instruction.
- S’orienter remplace la direction ; tourner l’ajoute à celle qu’on avait.
- Aller à téléporte : aucun trajet n’est dessiné, même stylo baissé.
- Dans ce repère, les ordonnées augmentent vers le haut, comme en mathématiques.
- On numérote les passages de la boucle avant de commencer, jamais en traçant.
- Dans une boucle, les instructions s’exécutent dans l’ordre où elles sont écrites.
Exercice 1 — Les blocs qui se ressemblent
4 pts · 10 minConnaître l'effet exact de chaque bloc
Réponds à chaque question.
1.Quelle différence y a-t-il entre s’orienter et tourner ?
1 ptVoir la correction
S’orienter remplace la direction ; tourner l’ajoute.
Si le bloc dit « tourner », on fait une addition.
2.Que fait le bloc « aller à » ?
1 ptVoir la correction
Il téléporte le lutin sans dessiner de trajet.
Même stylo baissé, aucun trait n’apparaît.
3.Dans ce repère, où se trouve un point dont l’ordonnée est négative ?
1 ptVoir la correction
En bas.
Les ordonnées augmentent vers le haut, comme en mathématiques.
4.Combien de fois le contenu d’un bloc « répéter 6 fois » s’exécute-t-il ?
1 ptVoir la correction
Six fois en tout.
Pas six fois de plus après un premier passage : six en tout.
Exercice 2 — Faire la trace
5 pts · 13 minExécuter un script à la main
Le lutin part orienté à 90. Le script est : aller à et , puis avancer de 50, puis tourner de 90 degrés, puis avancer de 60.
1.Quelle est la position après la première instruction ?
1 ptVoir la correction
La direction, elle, n’a pas changé : une téléportation ne fait pas tourner.
2.Quelle est la position après « avancer de 50 » ?
1 ptVoir la correction
Orienté à 90, le lutin va vers la droite : seule l’abscisse augmente.
3.Quelle est la direction après la rotation ?
1 ptVoir la correction
180
Le bloc ajoute : , donc le lutin regarde vers le bas.
4.Quelle est la position d’arrivée ?
1 ptVoir la correction
Vers le bas, l’ordonnée diminue : .
5.Pourquoi écrire une ligne par instruction ?
1 ptVoir la correction
Parce que deux instructions sur une même ligne masquent le décalage.
On recopie aussi les valeurs qui ne changent pas.
Exercice 3 — La boucle qui trace
4 pts · 12 minReconnaître la figure tracée par une boucle
Le stylo est en position d’écriture, puis le script répète 8 fois : avancer de 45, tourner de 45 degrés.
1.Quelle condition assure que la figure se referme ?
1 ptVoir la correction
Que le produit du nombre de passages par l’angle vaille 360.
Le lutin retrouve alors sa direction de départ.
2.Cette condition est-elle remplie ici ?
1 ptVoir la correction
Oui : .
Le tour est complet, donc le tracé se referme.
3.Quelle figure obtient-on ?
1 ptVoir la correction
Un octogone régulier de côté 45.
Chaque avancée a la même longueur et chaque rotation le même angle.
4.Comment retrouver le nombre de côtés à partir de l’angle seul ?
1 ptVoir la correction
En divisant 360 par l’angle.
C’est la lecture la plus rapide du script.
Exercice 4 — Suivre une variable
4 pts · 11 minSuivre la valeur d'une variable dans une boucle
Au départ, la variable nommée total vaut 0 et la variable nommée n vaut 1. Le script répète 3 fois : mettre total à total plus 10 fois n, puis ajouter 1 à n.
1.Que vaut total après le premier passage ?
1 ptVoir la correction
10
On calcule avec la valeur du moment : , et n n’augmente qu’ensuite.
2.Que vaut total après le deuxième passage ?
1 ptVoir la correction
30
n vaut alors 2 : .
3.Que vaut total à la fin ?
1 ptVoir la correction
60
Troisième passage avec n égal à 3 : .
4.Que vaut n à la sortie, et cette valeur sert-elle ?
1 ptVoir la correction
n vaut 4, et cette valeur n’est jamais utilisée.
La boucle s’arrête avant de s’en servir.
Exercice 5 — Trouve l'erreur
3 pts · 9 minRepérer une erreur d'exécution et la corriger
Chaque affirmation est fausse. Écris la réponse juste.
1.« Après s’orienter à 0 puis tourner de 90 degrés, la direction vaut 0. »
1 ptVoir la correction
Elle vaut 90 : le second bloc ajoute.
Les deux blocs se lisent comme une répétition, et ils ne font pas la même chose.
2.« Le lutin est à l’ordonnée 5, il avance de 25 vers le bas, donc son ordonnée vaut 30. »
1 ptVoir la correction
Elle vaut : vers le bas, l’ordonnée diminue.
Sur un écran, descendre paraît augmenter ; dans ce repère, non.
3.« Le lutin a changé de place après un bloc aller à, donc un trait a été tracé. »
1 ptVoir la correction
Aucun trait : ce bloc téléporte.
Le déplacement est réel, la trace ne l’est pas.
Barème — ce que le correcteur regarde
Les lignes chiffrées couvrent les 5 exercices et totalisent 20 points.
Ex.1Chaque bloc rendu à son effet réel
4 points — 1 par question
Point perdu si : Une rotation relative traitée comme une orientation absolue.
Ex.2La trace menée jusqu’au bout
5 points — 1 par question
Point perdu si : Une ordonnée augmentée alors que le lutin descendait.
Ex.3Le polygone reconnu et nommé
4 points — 1 par question
Point perdu si : La figure décrite sans que le tour complet ait été vérifié.
Ex.4La variable suivie passage après passage
4 points — 1 par question
Point perdu si : Les deux instructions de la boucle exécutées dans le désordre.
Ex.5L’erreur repérée, et la valeur juste donnée
3 points — 1 par ligne
Point perdu si : Un trait tracé après une téléportation.
Et maintenant ?
- 16 à 20
- La lecture de programme est acquise. Entraîne-toi maintenant sur les scripts à deux variables : la trace est la même technique, avec une colonne de plus.
- 10 à 15
- Refais l'exercice 2 en écrivant une ligne par instruction, et en recopiant les valeurs qui ne changent pas. Une case vide est une case relue de travers.
- moins de 10
- Reprends la fiche de cours et dessine les deux axes en marge de ton brouillon, flèche vers le haut. Trois secondes, une fois pour toutes.
Les autres contrôles de mathématiques 3ème
- Calcul littéral — Développement et factorisation — contrôle n°1
- Calcul littéral — Développement et factorisation — contrôle Essentiel
- Calcul littéral — Développement et factorisation — contrôle Standard
- Calcul littéral — Développement et factorisation — contrôle Approfondi
- Divisibilité et nombres premiers — contrôle n°1
- Fonctions linéaires et affines — contrôle n°1
- Fonctions linéaires et affines — contrôle Essentiel
- Fonctions linéaires et affines — contrôle Standard
- Fonctions linéaires et affines — contrôle Approfondi
- Puissances entières relatives et notation scientifique — contrôle n°1
- Puissances entières relatives et notation scientifique — contrôle Essentiel
- Puissances entières relatives et notation scientifique — contrôle Standard
- Puissances entières relatives et notation scientifique — contrôle Approfondi
- Statistiques descriptives et probabilités — contrôle n°1
- Systèmes d'équations linéaires à deux inconnues — contrôle n°1
- Théorème de Pythagore et sa réciproque — contrôle n°1
- Théorème de Pythagore et sa réciproque — contrôle Essentiel
- Théorème de Pythagore et sa réciproque — contrôle Standard
- Théorème de Pythagore et sa réciproque — contrôle Approfondi
- Théorème de Thalès et sa réciproque — contrôle n°1
- Théorème de Thalès et sa réciproque — contrôle Essentiel
- Théorème de Thalès et sa réciproque — contrôle Standard
- Théorème de Thalès et sa réciproque — contrôle Approfondi
- Transformations du plan — contrôle n°1
- Trigonométrie dans le triangle rectangle — contrôle n°1
- Trigonométrie dans le triangle rectangle — contrôle Essentiel
- Trigonométrie dans le triangle rectangle — contrôle Standard
- Trigonométrie dans le triangle rectangle — contrôle Approfondi
Programme du cycle 4 — BO spécial n°11 du 26 novembre 2015, ajusté au BO du 26 juillet 2018 · Contrôle rédigé pour ProgresSchool, version 2026.1.