Scratch et algorithmes Entraînement

QCM : Instructions conditionnelles dans Scratch

Durée estimée
10 minutes
Difficulté
Votre progression

Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.

Créer un compte

Objectif travaillé

Ce QCM porte sur les instructions conditionnelles dans Scratch (« si ... alors » et « si ... alors ... sinon »). Pour chaque question, choisir la bonne réponse parmi les 4 propositions.

Déroulement pas à pas (Correction et Indices)

Question 1 :

Une instruction « si ... alors ... sinon » est exécutée alors que la condition placée dans le test est vraie.

Quel bloc d'instructions est alors exécuté ?

  • (Correct) Le bloc placé après « alors ».
  • (Incorrect) Le bloc placé après « sinon ».
  • (Incorrect) Les deux blocs (alors et sinon) à la suite.
  • (Incorrect) Aucun des deux : le programme s'arrête.
Question 2 :

On considère le programme :

Programme Scratch : si nombre > 0 dire positif sinon dire négatif ou nul

L'utilisateur saisit $-4$. Que dit le lutin ?

  • (Incorrect) Positif
  • (Correct) Négatif ou nul
  • (Incorrect) Le lutin n'affiche rien.
  • (Incorrect) Il dit successivement « Positif » puis « Négatif ou nul ».
Question 3 :

Voici un programme qui utilise un test simple sans « sinon » :

Programme Scratch : si n = 10 alors dire bingo

Que se passe-t-il quand l'utilisateur saisit $7$ ?

  • (Incorrect) Le lutin dit « Bingo ! ».
  • (Incorrect) Le lutin dit « Pas bingo ».
  • (Correct) Le lutin n'affiche rien et le programme se termine.
  • (Incorrect) Le lutin redemande un nombre jusqu'à obtenir $10$.
Question 4 :

La variable $age$ vaut $13$. On évalue la condition $age \geqslant 12$.

Cette condition est-elle vraie ou fausse ?

  • (Correct) Vraie.
  • (Incorrect) Fausse.
  • (Incorrect) La condition n'a pas de sens.
  • (Incorrect) Cela dépend du programme dans lequel elle apparaît.
Question 5 :

On considère le programme :

Programme Scratch : si n est pair alors moitié sinon triple

L'utilisateur saisit $3$. Que dit le lutin ?

  • (Incorrect) $13$
  • (Correct) $6$
  • (Incorrect) $3$
  • (Incorrect) $8$
Question 6 :

On veut écrire un test qui affiche « Égalité » si deux variables $a$ et $b$ ont la même valeur, et « Différents » sinon.

Quelle condition placer dans le test ?

  • (Incorrect) $a + b$
  • (Correct) $a = b$
  • (Incorrect) $a > b$
  • (Incorrect) mettre $a$ à $b$