Bienvenue dans le Quiz Programmation
Teste tes connaissances sur les algorithmes, les variables et les structures de contrôle.
- 8 questions à choix unique (1 bonne réponse parmi 4)
- Un feedback immédiat après chaque validation
- Pas de retour en arrière une fois la réponse validée
- Ton score est sauvegardé automatiquement à la fin
Question 1 sur 8
Algorithme & variables
Qu'est-ce qu'un algorithme ?
✅ Bien ! Un algorithme se rédige d'abord en langage naturel, avant d'être traduit en programme.
❌ Un algorithme est une suite d'instructions ordonnées qui résout un problème. Il se rédige d'abord en langage naturel avant d'être traduit dans un langage de programmation (Scratch, Python…).
Question 2 sur 8
Algorithme & variables
Tu programmes un robot qui mesure une température. Tu écris :
temperature ← 22.
Quel est le type de la variable temperature ?
✅ Exact ! 22 est une valeur numérique, donc le type est nombre. Une variable a toujours un nom, une valeur et un type.
❌ La valeur 22 est un nombre, donc le type est nombre. Les trois types vus en techno sont : nombre, mot (chaîne de caractères) et booléen (vrai/faux).
Question 3 sur 8
Instruction conditionnelle
Que va afficher ce programme si la variable temperature vaut 28 ?
SI temperature > 30 ALORS
afficher "Il fait chaud"
SINON
afficher "Température normale"
FIN SI
✅ Bravo ! La condition 28 > 30 est fausse, donc on exécute le bloc SINON.
❌ La condition temperature > 30 vaut FAUX quand la température est 28.
Quand la condition est fausse, c'est le bloc SINON qui s'exécute → « Température normale ».
Question 4 sur 8
Instruction conditionnelle
Tu veux qu'une alarme se déclenche uniquement si la porte est ouverte ET s'il fait nuit. Quel opérateur logique utiliser ?
✅ Parfait ! L'opérateur ET impose que les deux conditions soient vraies en même temps pour déclencher l'action.
❌ Pour que deux conditions doivent être vraies en même temps, on utilise l'opérateur ET. Avec OU, l'alarme se déclencherait dès qu'une seule des deux conditions est vraie.
Question 5 sur 8
Instructions itératives
Tu programmes une LED qui doit clignoter exactement 10 fois au démarrage du système. Quelle structure utiliser ?
✅ Bien vu ! Quand on connaît à l'avance le nombre de répétitions, on utilise RÉPÉTER n fois.
❌ Quand le nombre de répétitions est connu à l'avance (ici 10), on utilise RÉPÉTER n fois. TANT QUE sert quand on répète tant qu'une condition reste vraie (sans savoir combien de fois).
Question 6 sur 8
Instructions itératives
Tu écris une boucle TANT QUE mais tu oublies de mettre à jour
la variable testée. Que se passe-t-il ?
✅ Exactement ! Si la condition d'une boucle TANT QUE ne devient jamais fausse, le programme ne sort jamais de la boucle. C'est le piège classique à éviter.
❌ Si la condition de la boucle TANT QUE ne peut jamais devenir fausse, on a une boucle infinie : le programme tourne sans fin et bloque le système. Il faut toujours vérifier que la condition peut devenir fausse.
Question 7 sur 8
Blocs ↔ textuel
Dans mBlock (programmation par blocs), tu as utilisé le bloc « mettre [vitesse] à [50] ». Comment écrit-on la même instruction en Python (programmation textuelle) ?
✅ Bravo ! Le bloc mettre … à … correspond à une affectation,
qui s'écrit avec le signe = en Python.
❌ En Python, l'affectation s'écrit avec le signe = : vitesse = 50.
Les structures algorithmiques sont les mêmes en blocs et en textuel, seule l'écriture change.
Question 8 sur 8
Blocs ↔ textuel
En Python, tu lances ton programme et tu obtiens un message d'erreur. Quelle est la bonne attitude ?
✅ Excellent ! L'analyse des messages d'erreur fait partie des compétences attendues en fin de 3e. Le message indique souvent la ligne et le type d'erreur (syntaxe, indentation…).
❌ En programmation textuelle, il faut lire le message d'erreur :
il indique la ligne concernée et le type de problème
(oubli de :, mauvaise indentation, nom de variable mal écrit…).
C'est une compétence attendue en fin de 3e.
Bilan du quiz
Quiz Programmation 4e/3e
Score final
⚠️ Deuxième tentative
C'était ta 2e tentative : ton score retenu est — / 8 (coefficient 0,5 appliqué).
Tu ne pourras plus refaire ce quiz sur cet appareil.
📚 Ressource pédagogique
Inspiré de la fiche Programmation de l'Académie de Toulouse (CC BY-NC-SA). Compétences : SFC 31 · CCRI 31 — BO 2024.