3e prépa-métiers | Mathématiques | Algorithmique et programmation
Dernière mise à jour : 21 octobre 2026
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.
C1 · Lis le script bloc par bloc.
1. Quel bloc fait démarrer le script ?
2. Complète le tableau. La première ligne est un exemple.
| Bloc | Position après le bloc | Direction |
|---|---|---|
| aller à x: 0 y: 0 et s'orienter à 90 | \((0\,;\,0)\) | 90 (droite) |
| avancer de 80 pas | ( ; ) | 90 (droite) |
| tourner ↺ de 90 degrés | la même | ( ) |
| avancer de 40 pas | ( ; ) | la même |
3. Que dit le lutin à la fin ?
4. 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.
Ordre : – –
C2
1. Le lutin fait ce script.
a) Combien de fois avance-t-il ? b) Quelle longueur en tout ? × = pas
2. Complète le script pour tracer un carré de 70 pas de côté.
3. Le lutin part de \(x = 0\). Complète le tableau.
| Avant le tour | x | x > 40 ? | Action |
|---|---|---|---|
| Tour 1 | 0 | faux | 0 + 15 = 15 |
| Tour 2 | 15 | 15 + 15 = | |
| Tour 3 | |||
| Test suivant | La boucle s'arrête. |
Nombre de tours : Le lutin s'arrête à \(x = \)
C3 · La borne de la piscine affiche le prix d'entrée selon l'âge.
1. Complète le tableau. La première ligne est un exemple.
| On tape | Condition | Vrai ou faux ? | Le lutin dit |
|---|---|---|---|
| 8 | 8 < 12 | vrai | Tarif enfant : 3 € |
| 15 | |||
| 10 | |||
| 12 |
2. 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
C4, C5
1. Suis la valeur de la variable score. Complète le tableau.
| Bloc | score |
|---|---|
| mettre score à 0 | |
| ajouter 3 à score | |
| ajouter 3 à score | |
| mettre score à score * 2 |
2. Un plombier demande 40 € par heure de travail, plus 30 € de déplacement.
a) Écris les deux nombres qui manquent dans les cases.
b) On tape 3. Que dit le lutin ? × = puis + =
Le lutin dit :
C1
1. Complète le tableau, puis dis ce que dit le lutin à la fin.
| Bloc | Position après le bloc | Direction |
|---|---|---|
| aller à x: −100 y: 0 et s'orienter à 90 | \((-100\,;\,0)\) | 90 (droite) |
| avancer de 120 pas | 90 | |
| tourner ↻ de 90 degrés | la même | |
| avancer de 50 pas | la même | |
| tourner ↻ de 90 degrés | la même | |
| avancer de 120 pas | la même |
Le lutin dit :
2. Quelle figure le lutin a-t-il tracée ? Quels blocs faut-il ajouter, juste avant « dire Fin », pour fermer la figure ?
C2, C5
1. É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. Quelle figure trace ce script ? Donne la longueur de ses côtés.
3. 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.
a) Écris les trois nombres qui manquent dans les cases.
b) Quelle est la longueur totale de l'escalier ? Sa hauteur totale ?
C3, C2
1. Dans un atelier, un ventilateur suit ce script.
Que dit le lutin si on tape : a) 24 ? b) 26 ? c) 30 ?
2. Le lutin part du point \((0\,;\,100)\) et descend.
Écris les valeurs successives de y. Combien de tours fait la boucle ? À quelle ordonnée s'arrête le lutin ?
3. 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.
C4, C5 · Ce petit jeu compte les points : 2 points par panier réussi.
1. Quel est le nom de la variable ? Quelle est sa valeur au départ ?
2. Le joueur répond : oui, non, oui, oui, non. Complète le tableau, puis dis ce que dit le lutin à la fin.
| Tour | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| Réponse | oui | non | oui | oui | non |
| score après le tour |
Le lutin dit :
3. 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. 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 ?
C1
1. Donne la position du lutin après chaque bloc « avancer », puis sa direction à la fin.
2. Décris la figure tracée. Quels blocs faut-il ajouter pour obtenir un rectangle fermé ?
3. Malik a déplacé le bloc « stylo en position d'écriture » juste avant « dire Fini ». Qu'est-ce qui est tracé ? Explique.
C2, C4, C5
1. 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. 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. Le lutin regarde vers la droite et exécute ce script.
a) Donne la longueur des 4 traits. b) Quelle longueur totale le lutin a-t-il tracée ? Que vaut côté à la fin ?
C2, C3, C4
1. L'ordinateur a choisi 6. Le joueur tape 3, puis 8, puis 5, puis 6. Recopie et complète le tableau.
| Tour | réponse | essais | Le lutin dit |
|---|---|---|---|
| 1 | 3 | ||
| 2 | 8 | ||
| 3 | 5 | ||
| 4 | 6 |
Que dit le lutin après la boucle ?
2. Pourquoi ce jeu utilise-t-il « répéter jusqu'à ce que » et pas « répéter 4 fois » ?
3. Une autre partie : le joueur trouve le nombre secret du premier coup. Que dit le lutin à la fin ?
4. À quoi sert le bloc « mettre essais à 0 » au début ?
C4, C5, C3 · Une salle d'escalade fait payer une carte de 15 €, puis 8 € par séance.
1. Écris un script qui demande le nombre de séances, calcule le prix total dans une variable prix, puis le dit.
2. Teste ton script avec 5 séances. Que dit le lutin ?
3. 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.