Scratch et algorithmes Entraînement

Suivre un programme Scratch avec boucle

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

Objectifs travaillés

On considère le programme Scratch suivant :

Programme Scratch : boucle répéter 3 fois avec accumulation dans une variable résultat

L'utilisateur entre le nombre $5$.
Suivre les étapes pour déterminer ce que dit le lutin, puis généraliser.

Déroulement pas à pas (Correction et Indices)

Étape 1 :

À chaque passage dans la boucle, le programme effectue deux actions. Lesquelles ?

  • (Incorrect) Il multiplie x par 2, puis ajoute x à résultat
  • (Incorrect) Il ajoute 2 à résultat, puis augmente x de 2
  • (Correct) Il ajoute la valeur de x à résultat, puis augmente x de 2
  • (Incorrect) Il ajoute x à résultat, puis remet x à 0
Étape 2 :

L'utilisateur a entré le nombre $5$.

Au premier tour : résultat $= 0 + 5 = 5$, puis $x$ passe à $7$.

Calculer la valeur de résultat après le deuxième tour de boucle.

résultat $=$ [[res2]]

Étape 3 :

Après deux tours : résultat $= 12$ et $x = 9$.

Que dit le lutin à la fin du programme ?

Le lutin dit [[res3]]

Étape 4 :

On relance le programme en entrant le nombre $1$ cette fois.

Que dit le lutin ?

Le lutin dit [[res4]]

Étape 5 :

Avec $5$, le lutin dit $21$. Avec $1$, le lutin dit $9$.

Si l'utilisateur entre un nombre $n$, quelle expression donne le résultat affiché par le lutin ?

  • (Incorrect) $3n + 2$
  • (Incorrect) $n + 6$
  • (Correct) $3n + 6$
  • (Incorrect) $3n + 4$