Imprimer
Une feuille propre : sans menus, sans publicité, sans boutons.
Écrire et exécuter un programme (3e)
Chapitre : Écrire, mettre au point, exécuter un programme (3e) ›
Programme de référence : Attendus de fin d'année en mathématiques de 3e, ressource Éduscol (programme du BO n° 31 du 30 juillet 2020)
Ce chapitre de 3e, « Écrire, mettre au point, exécuter un programme », relève du thème « Algorithmique et programmation ». Avec Scratch, on travaille les blocs et les scripts : la notion d'algorithme, les conditions, les boucles « répéter », les variables, les blocs personnalisés, la décomposition en sous-problèmes, des scripts pour un jeu et la simulation d'une expérience aléatoire. Les questions portent sur le vocabulaire, la lecture et l'exécution de scripts, la mise au point et la simulation. Pour chaque question, plusieurs réponses sont proposées, dont une seule est juste. La correction rappelle la règle en une ou deux phrases, pour vérifier ce qui doit être retenu.
Jouer au quiz
Terminé !
soit
Profil :
Questions à revoir
À jouer ensuite
-
Algorithmique : scripts, variables, blocs
Conditions, boucles, variables, décomposition, scène, lutin et blocs Scratch : associez les notions du quiz à leur définition ou à leur rôle (3e).
-
Écrire un programme en 3e : vrai ou faux
Blocs, conditions, boucles « répéter », variables, bloc personnalisé et simulation : testez vos connaissances sur l’algorithmique et la programmation en 3e.
Comparer mon score
Cochée, cette case ajoute votre résultat, sans nom ni identifiant, à celui des autres joueurs : seulement le quiz, votre score et le jour, une seule fois. En savoir plus
Une erreur dans ce quiz ? Signaler une erreur
Écrire et exécuter un programme (3e)
Une seule bonne réponse par question. La correction et l’explication s’affichent aussitôt.
Vous n’avez pas encore tenté ce quiz.
-
Question 1 / 16
Qu'est-ce qu'un algorithme ?
Signaler une erreur dans cette question
-
Question 2 / 16
Dans un script de Scratch, selon quel ordre les instructions sont-elles exécutées ?
Signaler une erreur dans cette question
-
Question 3 / 16
Dans un jeu, le lutin du joueur doit savoir s'il touche le lutin « pomme ». Quel bloc utiliser pour détecter ce contact ?
Signaler une erreur dans cette question
-
Question 4 / 16
Un script doit calculer le double d'un nombre. Quelle est la meilleure façon de vérifier qu'il fonctionne ?
Signaler une erreur dans cette question
-
Question 5 / 16
Quel bloc placer en tête d'un script pour le lancer au clic sur le drapeau vert ?
Signaler une erreur dans cette question
-
Question 6 / 16
Un lutin avance de 50 pas puis tourne de 90 degrés. Un autre lutin, parti de la même position et dans la même direction, fait l'inverse : il tourne de 90 degrés puis avance de 50 pas. Que peut-on dire de leurs positions finales ?
Signaler une erreur dans cette question
-
Question 7 / 16
Un script contient : si alors dire « positif » sinon dire « négatif ». Que dit le lutin si ?
Signaler une erreur dans cette question
-
Question 8 / 16
Un lutin doit réagir seulement si et . Pour quelle valeur de les deux conditions sont-elles vraies ?
Signaler une erreur dans cette question
-
Question 9 / 16
Un script doit répéter une action jusqu'à ce que le joueur appuie sur la touche espace. Quelle boucle convient ?
Signaler une erreur dans cette question
-
Question 10 / 16
Quel script trace un triangle équilatéral dont les côtés mesurent 100 pas ?
Signaler une erreur dans cette question
-
Question 11 / 16
En informatique, qu'est-ce qu'une variable ?
Signaler une erreur dans cette question
-
Question 12 / 16
Un script exécute d'abord « mettre (score) à (0) », puis « répéter 5 fois [ajouter (2) à (score)] ». Quelle est la valeur de score à la fin ?
Signaler une erreur dans cette question
-
Question 13 / 16
Qu'apporte un bloc personnalisé, comme « dessine carré », à un programme ?
Signaler une erreur dans cette question
-
Question 14 / 16
Que signifie décomposer un programme en sous-problèmes ?
Signaler une erreur dans cette question
-
Question 15 / 16
Dans un jeu, un script déplace le lutin pendant qu'un autre met à jour le score. Comment qualifie-t-on le fonctionnement de deux scripts qui s'exécutent en même temps ?
Signaler une erreur dans cette question
-
Question 16 / 16
Dans une simulation de lancers d'une pièce équilibrée, codés 0 ou 1, que devient la fréquence du 1 lorsque le nombre de tirages augmente beaucoup ?
Signaler une erreur dans cette question
Astuce : touches 1–4 ou A–D pour répondre.
Une erreur dans ce quiz ?
Une question fausse, une explication qui ne va pas, une faute : dites-le-nous.
Comment jouer
- Quatre propositions, une seule bonne réponse.
- La correction et l’explication s’affichent après chaque réponse.
- Touches 1 à 4 ou A à D au clavier. Affichage « Une par une » ou « Toutes ».
- Mode « Libre » : pas de limite de temps, record enregistré à part.
Réponses et explications
Dévoile toutes les réponses
La bonne réponse de chaque question, avec son explication.
Une erreur dans ce corrigé ? Signaler une erreur
-
Qu'est-ce qu'un algorithme ?
Réponse A : Une suite finie d'instructions ordonnées qui permet de résoudre un problème
Un algorithme est une suite finie d'instructions ordonnées, comme une recette de cuisine.
-
Dans un script de Scratch, selon quel ordre les instructions sont-elles exécutées ?
Réponse A : De haut en bas, les unes après les autres
Un script exécute ses instructions une à une, de haut en bas, dans l'ordre où elles sont écrites.
-
Dans un jeu, le lutin du joueur doit savoir s'il touche le lutin « pomme ». Quel bloc utiliser pour détecter ce contact ?
Réponse B : « toucher (pomme) ? »
Le capteur « toucher (…) ? » renvoie vrai lorsque le lutin touche l'autre lutin : il sert à détecter une collision.
-
Un script doit calculer le double d'un nombre. Quelle est la meilleure façon de vérifier qu'il fonctionne ?
Réponse D : Le tester avec plusieurs valeurs et comparer chaque résultat au résultat attendu
On teste le programme avec plusieurs valeurs et on compare chaque résultat au résultat attendu : un écart signale une erreur à corriger.
-
Quel bloc placer en tête d'un script pour le lancer au clic sur le drapeau vert ?
Réponse A : « quand le drapeau vert est cliqué »
Ce bloc d'événement lance l'exécution du script auquel il est accroché, dès le clic sur le drapeau vert.
-
Un lutin avance de 50 pas puis tourne de 90 degrés. Un autre lutin, parti de la même position et dans la même direction, fait l'inverse : il tourne de 90 degrés puis avance de 50 pas. Que peut-on dire de leurs positions finales ?
Réponse C : Elles sont différentes : l'ordre des instructions modifie le résultat
Avancer puis tourner ne mène pas au même endroit que tourner puis avancer : les deux lutins se retrouvent à des positions différentes.
-
Un script contient : si alors dire « positif » sinon dire « négatif ». Que dit le lutin si ?
Réponse B : « négatif »
Avec , la condition est fausse : seule la branche « sinon » s'exécute, donc le lutin dit « négatif ».
-
Un lutin doit réagir seulement si et . Pour quelle valeur de les deux conditions sont-elles vraies ?
Réponse D :
Les deux conditions doivent être vraies : et . Pour , la condition est fausse.
-
Un script doit répéter une action jusqu'à ce que le joueur appuie sur la touche espace. Quelle boucle convient ?
Réponse A : « répéter jusqu'à ce que la touche espace soit pressée »
« Répéter jusqu'à … » s'arrête dès que la condition devient vraie : ici, dès que la touche espace est pressée.
-
Quel script trace un triangle équilatéral dont les côtés mesurent 100 pas ?
Réponse B : « répéter 3 fois [avancer de 100 pas, tourner de 120 degrés] »
Un triangle a 3 côtés : on répète 3 fois, en tournant de degrés à chaque sommet.
-
En informatique, qu'est-ce qu'une variable ?
Réponse C : Un nom qui désigne un emplacement mémoire dont le contenu peut changer
Une variable se représente comme une boîte : son nom désigne un emplacement dont le contenu peut changer pendant l'exécution.
-
Un script exécute d'abord « mettre (score) à (0) », puis « répéter 5 fois [ajouter (2) à (score)] ». Quelle est la valeur de score à la fin ?
Réponse D : 10
Chacun des 5 tours ajoute 2 à score : .
-
Qu'apporte un bloc personnalisé, comme « dessine carré », à un programme ?
Réponse A : Il regroupe une suite d'instructions et s'utilise ensuite comme un seul bloc
Une fois défini, un seul bloc « dessine carré » suffit pour tracer le carré entier.
-
Que signifie décomposer un programme en sous-problèmes ?
Réponse C : Le découper en parties plus simples, que l'on résout une à une
Par exemple, dessiner une maison revient à dessiner un carré puis un triangle : chaque partie est un sous-problème plus simple.
-
Dans un jeu, un script déplace le lutin pendant qu'un autre met à jour le score. Comment qualifie-t-on le fonctionnement de deux scripts qui s'exécutent en même temps ?
Réponse B : En parallèle
Des scripts en parallèle s'exécutent en même temps, chacun de son côté.
-
Dans une simulation de lancers d'une pièce équilibrée, codés 0 ou 1, que devient la fréquence du 1 lorsque le nombre de tirages augmente beaucoup ?
Réponse B : Elle se rapproche de
La fréquence est le nombre de 1 divisé par le nombre de tirages ; avec beaucoup de tirages, elle se rapproche de .
Récré · quiz gratuit
Écrire et exécuter un programme (3e)
Nom : Date :
Une seule bonne réponse par question. Entourez la lettre de votre choix.
Questions
- 1
Qu'est-ce qu'un algorithme ?
- AUne suite finie d'instructions ordonnées qui permet de résoudre un problème
- BUn logiciel qui exécute directement les programmes sur l'ordinateur
- CUne suite de 0 et de 1 que le processeur lit directement
- DUn bloc unique qui regroupe plusieurs instructions
- 2
Dans un script de Scratch, selon quel ordre les instructions sont-elles exécutées ?
- ADe haut en bas, les unes après les autres
- BDe bas en haut
- CToutes en même temps
- DDans un ordre choisi au hasard
- 3
Dans un jeu, le lutin du joueur doit savoir s'il touche le lutin « pomme ». Quel bloc utiliser pour détecter ce contact ?
- A« touche espace pressée ? »
- B« toucher (pomme) ? »
- C« nombre aléatoire entre 1 et 6 »
- D« mettre (score) à (0) »
- 4
Un script doit calculer le double d'un nombre. Quelle est la meilleure façon de vérifier qu'il fonctionne ?
- ALe lire une fois en silence, sans l'exécuter
- BLe tester avec la seule valeur 0
- CVérifier seulement que le lutin bouge à l'écran
- DLe tester avec plusieurs valeurs et comparer chaque résultat au résultat attendu
- 5
Quel bloc placer en tête d'un script pour le lancer au clic sur le drapeau vert ?
- A« quand le drapeau vert est cliqué »
- B« quand la touche flèche droite est pressée »
- C« répéter indéfiniment »
- D« mettre (score) à (0) »
- 6
Un lutin avance de 50 pas puis tourne de 90 degrés. Un autre lutin, parti de la même position et dans la même direction, fait l'inverse : il tourne de 90 degrés puis avance de 50 pas. Que peut-on dire de leurs positions finales ?
- AElles sont identiques, car les deux scripts contiennent les mêmes instructions
- BLe script de l'autre lutin ne fonctionne pas, car on tourne avant d'avancer
- CElles sont différentes : l'ordre des instructions modifie le résultat
- DLe lutin finit au même endroit, mais dans une direction différente
- 7
Un script contient : si alors dire « positif » sinon dire « négatif ». Que dit le lutin si ?
- A« positif »
- B« négatif »
- CRien : la condition étant fausse, le lutin ne dit rien
- D« négatif », puis « positif »
- 8
Un lutin doit réagir seulement si et . Pour quelle valeur de les deux conditions sont-elles vraies ?
- A
- B
- C
- D
- 9
Un script doit répéter une action jusqu'à ce que le joueur appuie sur la touche espace. Quelle boucle convient ?
- A« répéter jusqu'à ce que la touche espace soit pressée »
- B« répéter 10 fois »
- C« répéter indéfiniment »
- D« si … alors … sinon »
- 10
Quel script trace un triangle équilatéral dont les côtés mesurent 100 pas ?
- A« répéter 3 fois [avancer de 100 pas, tourner de 90 degrés] »
- B« répéter 3 fois [avancer de 100 pas, tourner de 120 degrés] »
- C« répéter 4 fois [avancer de 100 pas, tourner de 120 degrés] »
- D« répéter 3 fois [avancer de 100 pas, tourner de 360 degrés] »
- 11
En informatique, qu'est-ce qu'une variable ?
- AUne valeur fixe qui ne change jamais pendant l'exécution du programme
- BUn bloc qui regroupe plusieurs instructions sous un nouveau nom
- CUn nom qui désigne un emplacement mémoire dont le contenu peut changer
- DLe personnage qui exécute les instructions d'un script
- 12
Un script exécute d'abord « mettre (score) à (0) », puis « répéter 5 fois [ajouter (2) à (score)] ». Quelle est la valeur de score à la fin ?
- A5
- B7
- C2
- D10
- 13
Qu'apporte un bloc personnalisé, comme « dessine carré », à un programme ?
- AIl regroupe une suite d'instructions et s'utilise ensuite comme un seul bloc
- BIl lance automatiquement le script au clic sur le drapeau vert
- CIl garde en mémoire une valeur qui peut changer
- DIl répète indéfiniment les instructions qu'il contient
- 14
Que signifie décomposer un programme en sous-problèmes ?
- ASupprimer les instructions inutiles pour raccourcir le script
- BFaire exécuter plusieurs scripts en même temps
- CLe découper en parties plus simples, que l'on résout une à une
- DL'écrire dans plusieurs langages de programmation à la fois
- 15
Dans un jeu, un script déplace le lutin pendant qu'un autre met à jour le score. Comment qualifie-t-on le fonctionnement de deux scripts qui s'exécutent en même temps ?
- AEn séquence, l'un après l'autre
- BEn parallèle
- CEn boucle infinie
- DGrâce à un bloc personnalisé
- 16
Dans une simulation de lancers d'une pièce équilibrée, codés 0 ou 1, que devient la fréquence du 1 lorsque le nombre de tirages augmente beaucoup ?
- AElle augmente sans cesse, jusqu'à dépasser 1
- BElle se rapproche de
- CElle se rapproche de
- DElle reste égale à celle des premiers tirages
Écrire et exécuter un programme (3e) · recrequiz.fr/quizze/quiz/qcm-maths-algorithmique-programmation-3e-moyen/
Récré · quiz gratuit
Corrigé et explications
La bonne réponse de chaque question, avec son explication.
- 1
A · Une suite finie d'instructions ordonnées qui permet de résoudre un problème
Un algorithme est une suite finie d'instructions ordonnées, comme une recette de cuisine.
- 2
A · De haut en bas, les unes après les autres
Un script exécute ses instructions une à une, de haut en bas, dans l'ordre où elles sont écrites.
- 3
B · « toucher (pomme) ? »
Le capteur « toucher (…) ? » renvoie vrai lorsque le lutin touche l'autre lutin : il sert à détecter une collision.
- 4
D · Le tester avec plusieurs valeurs et comparer chaque résultat au résultat attendu
On teste le programme avec plusieurs valeurs et on compare chaque résultat au résultat attendu : un écart signale une erreur à corriger.
- 5
A · « quand le drapeau vert est cliqué »
Ce bloc d'événement lance l'exécution du script auquel il est accroché, dès le clic sur le drapeau vert.
- 6
C · Elles sont différentes : l'ordre des instructions modifie le résultat
Avancer puis tourner ne mène pas au même endroit que tourner puis avancer : les deux lutins se retrouvent à des positions différentes.
- 7
B · « négatif »
Avec , la condition est fausse : seule la branche « sinon » s'exécute, donc le lutin dit « négatif ».
- 8
D ·
Les deux conditions doivent être vraies : et . Pour , la condition est fausse.
- 9
A · « répéter jusqu'à ce que la touche espace soit pressée »
« Répéter jusqu'à … » s'arrête dès que la condition devient vraie : ici, dès que la touche espace est pressée.
- 10
B · « répéter 3 fois [avancer de 100 pas, tourner de 120 degrés] »
Un triangle a 3 côtés : on répète 3 fois, en tournant de degrés à chaque sommet.
- 11
C · Un nom qui désigne un emplacement mémoire dont le contenu peut changer
Une variable se représente comme une boîte : son nom désigne un emplacement dont le contenu peut changer pendant l'exécution.
- 12
D · 10
Chacun des 5 tours ajoute 2 à score : .
- 13
A · Il regroupe une suite d'instructions et s'utilise ensuite comme un seul bloc
Une fois défini, un seul bloc « dessine carré » suffit pour tracer le carré entier.
- 14
C · Le découper en parties plus simples, que l'on résout une à une
Par exemple, dessiner une maison revient à dessiner un carré puis un triangle : chaque partie est un sous-problème plus simple.
- 15
B · En parallèle
Des scripts en parallèle s'exécutent en même temps, chacun de son côté.
- 16
B · Elle se rapproche de
La fréquence est le nombre de 1 divisé par le nombre de tirages ; avec beaucoup de tirages, elle se rapproche de .
Écrire et exécuter un programme (3e) · recrequiz.fr/quizze/quiz/qcm-maths-algorithmique-programmation-3e-moyen/
Autres quiz de mathématiques
Tout voir ›-
Algorithmique et programmation (4e)
Algorithme, blocs, boucles, conditions, variables et événements : réviser l'écriture et la mise au point de programmes, chapitre de mathématiques de 4e.
-
La pensée informatique (5e)
Instructions, séquences, entrées et sorties, blocs imbriqués, boucles : prévoyez l'exécution de petits programmes Scratch pour réviser ce chapitre de 5e.
-
Scratch : conditions, boucles et hasard
Réviser les bases de Scratch en 3e : conditions, boucles « répéter », variables, lutins, touches du clavier, nombres aléatoires, fréquences et probabilités.
-
Tester et corriger un programme (4e)
Instructions, boucles, variables, événements, conditions et bugs : raisonner sur la mise au point et l'exécution d'un programme en 4e, avec Scratch.
Du même niveau
Tout voir ›-
À la recherche du nombre inconnu
Schémas en barres, balances, opérations à trous et motifs évolutifs : des affirmations à trancher pour bien raisonner avec les nombres inconnus de la sixième.
Vous n’avez pas encore tenté ce quiz.
-
Angles : mesures et raisonnements (5e)
Aigus, obtus, supplémentaires, bissectrice, équerres, angles correspondants ou alternes-internes : tranchez des affirmations pour réviser les angles en 5e.
Vous n’avez pas encore tenté ce quiz.
-
Angles : situations et mesures (5e)
Bissectrices, angles supplémentaires, équerre et droites parallèles : associez chaque situation à la mesure d'angle qu'elle permet de trouver (5e).
Vous n’avez pas encore tenté ce quiz.
-
Angles de 6e : relations entre angles
Angles adjacents, opposés par le sommet, supplémentaires, aigus, obtus : un vrai ou faux pour distinguer ces notions voisines du chapitre des angles en 6e.
Vous n’avez pas encore tenté ce quiz.
-
Associer pour bien lire les données (6e)
Pointures, angles de secteurs, longueurs à convertir : associez chaque situation d'enquête au bon terme ou au bon outil de l'organisation des données (6e).
Vous n’avez pas encore tenté ce quiz.