← Retour au sommaire 3e prépa-métiers

Devoir surveillé — Ch17 · Algorithmique et programmation (Scratch)

3e prépa-métiers · Durée : 55 min · /20

3e prépa-métiers  |  Mathématiques  |  Algorithmique et programmation

Dernière mise à jour : 21 octobre 2026

Nom : Prénom : Classe : Date : Note : / 20
🎯 Objectifs du chapitre cliquer pour développer

Calculatrice autorisée. Quand on te demande d'écrire un script, écris un bloc par ligne, de haut en bas, avec les nombres dans les cases. Écris tes calculs : ils rapportent des points.

Rappels (les mêmes pour tous)
Événements
Mouvement
Apparence
Contrôle
Capteurs
Opérateurs
Variables
Stylo

Socle Exercice 1 — Lire un script (5 pts)

C1 · Lis le script bloc par bloc.

quand ⚑ est cliqué
aller à x: 0 y: 0
s'orienter à 90
stylo en position d'écriture
avancer de 80 pas
tourner ↺ de 90 degrés
avancer de 40 pas
dire Terminé

1. (1 pt) Quel bloc fait démarrer le script ?

2. (2,5 pts) Complète le tableau. La première ligne est un exemple.

BlocPosition après le blocDirection
aller à x: 0 y: 0 et s'orienter à 90\((0\,;\,0)\)90 (droite)
avancer de 80 pas( ; )90 (droite)
tourner ↺ de 90 degrésla même ( )
avancer de 40 pas( ; )la même

3. (0,5 pt) Que dit le lutin à la fin ?

4. (1 pt) Ces 3 blocs sont mélangés. Écris les lettres dans l'ordre pour tracer un trait de 50 pas quand on clique sur le drapeau vert.

A
avancer de 50 pas
B
quand ⚑ est cliqué
C
stylo en position d'écriture

Ordre : – –

Socle Exercice 2 — Les boucles (5 pts)

C2

1. (1 pt) Le lutin fait ce script.

répéter 3 fois
avancer de 40 pas

a) Combien de fois avance-t-il ?    b) Quelle longueur en tout ? × = pas

2. (2 pts) Complète le script pour tracer un carré de 70 pas de côté.

quand ⚑ est cliqué
stylo en position d'écriture
répéter      fois
avancer de      pas
tourner ↻ de      degrés

3. (2 pts) Le lutin part de \(x = 0\). Complète le tableau.

aller à x: 0 y: 0
répéter jusqu'à ce que abscisse x > 40
ajouter 15 à x
Avant le tourxx > 40 ?Action
Tour 10faux0 + 15 = 15
Tour 21515 + 15 =
Tour 3
Test suivantLa boucle s'arrête.

Nombre de tours :    Le lutin s'arrête à \(x = \)

Socle Exercice 3 — À l'entrée de la piscine (5 pts)

C3 · La borne de la piscine affiche le prix d'entrée selon l'âge.

quand ⚑ est cliqué
demander Ton âge ? et attendre
si réponse < 12 alors
dire Tarif enfant : 3 €
sinon
dire Tarif adulte : 5 €

1. (3 pts) Complète le tableau. La première ligne est un exemple.

On tapeConditionVrai ou faux ?Le lutin dit
88 < 12vraiTarif enfant : 3 €
15
10
12

2. (2 pts) Vrai ou faux ? Coche.

a) « Si la condition est vraie, le lutin fait la partie sinon. »    ☐ vrai   ☐ faux

b) « Le lutin peut dire les deux phrases en même temps. »    ☐ vrai   ☐ faux

Socle Exercice 4 — Variables et calcul (5 pts)

C4, C5

1. (2 pts) Suis la valeur de la variable score. Complète le tableau.

mettre score à 0
ajouter 3 à score
ajouter 3 à score
mettre score à score * 2
dire score
Blocscore
mettre score à 0
ajouter 3 à score
ajouter 3 à score
mettre score à score * 2

2. (3 pts) Un plombier demande 40 € par heure de travail, plus 30 € de déplacement.

quand ⚑ est cliqué
demander Nombre d'heures ? et attendre
mettre prix à réponse *     
ajouter      à prix
dire prix

a) (1 pt) Écris les deux nombres qui manquent dans les cases.

b) (2 pts) On tape 3. Que dit le lutin ?   × =   puis   + =

Le lutin dit :

Standard Exercice 1 — Lire un script (5 pts)

C1

quand ⚑ est cliqué
aller à x: -100 y: 0
s'orienter à 90
stylo en position d'écriture
avancer de 120 pas
tourner ↻ de 90 degrés
avancer de 50 pas
tourner ↻ de 90 degrés
avancer de 120 pas
dire Fin

1. (3 pts) Complète le tableau, puis dis ce que dit le lutin à la fin.

BlocPosition après le blocDirection
aller à x: −100 y: 0 et s'orienter à 90\((-100\,;\,0)\)90 (droite)
avancer de 120 pas90
tourner ↻ de 90 degrésla même
avancer de 50 pasla même
tourner ↻ de 90 degrésla même
avancer de 120 pasla même

Le lutin dit :

2. (2 pts) Quelle figure le lutin a-t-il tracée ? Quels blocs faut-il ajouter, juste avant « dire Fin », pour fermer la figure ?

Standard Exercice 2 — Tracer des figures (5 pts)

C2, C5

1. (2 pts) Écris un script qui trace un hexagone (6 côtés égaux) de 40 pas de côté. Quelle longueur le lutin parcourt-il en tout ?

2. (1 pt) Quelle figure trace ce script ? Donne la longueur de ses côtés.

répéter 3 fois
avancer de 90 pas
tourner ↻ de 120 degrés

3. (2 pts) Sur un plan de chantier, le lutin trace le profil d'un escalier de 5 marches. Chaque marche a 30 pas de profondeur et 15 pas de hauteur. Le lutin regarde vers la droite.

répéter      fois
avancer de      pas
tourner ↺ de 90 degrés
avancer de      pas
tourner ↻ de 90 degrés

a) Écris les trois nombres qui manquent dans les cases.

b) Quelle est la longueur totale de l'escalier ?   Sa hauteur totale ?

Standard Exercice 3 — Conditions et boucle « jusqu'à » (5 pts)

C3, C2

1. (1,5 pt) Dans un atelier, un ventilateur suit ce script.

demander Température ? et attendre
si réponse > 26 alors
dire Ventilateur en marche
sinon
dire Ventilateur arrêté

Que dit le lutin si on tape : a) 24 ?   b) 26 ?   c) 30 ?

2. (2 pts) Le lutin part du point \((0\,;\,100)\) et descend.

aller à x: 0 y: 100
répéter jusqu'à ce que ordonnée y < 0
ajouter -30 à y

Écris les valeurs successives de y. Combien de tours fait la boucle ? À quelle ordonnée s'arrête le lutin ?

3. (1,5 pt) Le lutin part de \(x = 0\). Script : « répéter jusqu'à ce que abscisse x = 100 : ajouter 40 à x ». Que se passe-t-il ? Propose une correction.

Standard Exercice 4 — Le jeu de basket (5 pts)

C4, C5 · Ce petit jeu compte les points : 2 points par panier réussi.

quand ⚑ est cliqué
mettre score à 0
répéter 5 fois
demander Panier réussi ? (oui ou non) et attendre
si réponse = oui alors
ajouter 2 à score
dire score

1. (1 pt) Quel est le nom de la variable ? Quelle est sa valeur au départ ?

2. (2 pts) Le joueur répond : oui, non, oui, oui, non. Complète le tableau, puis dis ce que dit le lutin à la fin.

Tour12345
Réponseouinonouiouinon
score après le tour

Le lutin dit :

3. (1 pt) Nora a mis « mettre score à 2 » à la place de « ajouter 2 à score ». Avec les mêmes réponses, que dit le lutin à la fin ?

4. (1 pt) Avec le bon script, Sami oublie le bloc « mettre score à 0 ». La partie d'avant s'était finie avec un score de 6. Avec les mêmes réponses, que dit le lutin à la fin ?

Approfondissement Exercice 1 — Lire et corriger un script (5 pts)

C1

quand ⚑ est cliqué
aller à x: 0 y: 0
s'orienter à 0
stylo en position d'écriture
avancer de 60 pas
tourner ↻ de 90 degrés
avancer de 100 pas
tourner ↻ de 90 degrés
avancer de 60 pas
dire Fini

1. (2,5 pts) Donne la position du lutin après chaque bloc « avancer », puis sa direction à la fin.

2. (1 pt) Décris la figure tracée. Quels blocs faut-il ajouter pour obtenir un rectangle fermé ?

3. (1,5 pt) Malik a déplacé le bloc « stylo en position d'écriture » juste avant « dire Fini ». Qu'est-ce qui est tracé ? Explique.

Approfondissement Exercice 2 — Boucles et figures (5 pts)

C2, C4, C5

1. (2 pts) Un panneau « STOP » a la forme d'un octogone : 8 côtés égaux. Écris un script qui trace un octogone de 30 pas de côté. Justifie l'angle choisi. Quelle longueur le lutin parcourt-il ?

2. (1 pt) Léa veut tracer un triangle équilatéral. Elle écrit « répéter 3 fois : avancer de 100 pas, tourner ↻ de 60 degrés », car « un angle du triangle mesure 60° ». Explique son erreur et corrige le script.

3. (2 pts) Le lutin regarde vers la droite et exécute ce script.

stylo en position d'écriture
mettre côté à 10
répéter 4 fois
avancer de côté pas
tourner ↻ de 90 degrés
ajouter 15 à côté

a) Donne la longueur des 4 traits.   b) Quelle longueur totale le lutin a-t-il tracée ? Que vaut côté à la fin ?

Approfondissement Exercice 3 — Le jeu du nombre secret (5 pts)

C2, C3, C4

quand ⚑ est cliqué
mettre secret à nombre aléatoire entre 1 et 10
mettre essais à 0
répéter jusqu'à ce que réponse = secret
demander Ton nombre ? et attendre
ajouter 1 à essais
si réponse > secret alors
dire Trop grand ! pendant 1 secondes
si réponse < secret alors
dire Trop petit ! pendant 1 secondes
dire Gagné ! pendant 2 secondes
dire essais

1. (2 pts) L'ordinateur a choisi 6. Le joueur tape 3, puis 8, puis 5, puis 6. Recopie et complète le tableau.

TourréponseessaisLe lutin dit
13
28
35
46

Que dit le lutin après la boucle ?

2. (1 pt) Pourquoi ce jeu utilise-t-il « répéter jusqu'à ce que » et pas « répéter 4 fois » ?

3. (1 pt) Une autre partie : le joueur trouve le nombre secret du premier coup. Que dit le lutin à la fin ?

4. (1 pt) À quoi sert le bloc « mettre essais à 0 » au début ?

Approfondissement Exercice 4 — Écrire un programme de calcul (5 pts)

C4, C5, C3 · Une salle d'escalade fait payer une carte de 15 €, puis 8 € par séance.

1. (2 pts) Écris un script qui demande le nombre de séances, calcule le prix total dans une variable prix, puis le dit.

2. (1 pt) Teste ton script avec 5 séances. Que dit le lutin ?

3. (2 pts) On ajoute à la fin le bloc « si prix > 100 alors dire Prends plutôt l'abonnement ». À partir de combien de séances ce message s'affiche-t-il ? Fais le test avec 10 séances, puis avec 11 séances.