Scratch et algorithmes Exercices

Traduire un programme de calcul en 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é

On considère le programme de calcul suivant :

  • Choisir un nombre.
  • Ajouter $ 5 $ au nombre choisi.
  • Multiplier le résultat par $ 3 $.
  • Soustraire $ 2 $ au résultat précédent.
  • Annoncer le résultat final.
  1. Calculer le résultat obtenu lorsqu'on choisit le nombre $ 4 $.
  2. Calculer le résultat obtenu lorsqu'on choisit le nombre $ -1 $.
  3. Le programme Scratch ci-dessous traduit ce programme de calcul. Recopier et compléter les deux blocs notés « ... » :

    Programme Scratch à compléter pour traduire le programme de calcul
  4. Vérifier que le programme Scratch complété affiche bien les résultats trouvés aux questions 1 et 2.

Corrigé

  1. On suit les instructions, dans l'ordre, en partant du nombre $ 4 $ :
    $ 4 + 5 = 9 $
    $ 9 \times 3 = 27 $
    $ 27 - 2 = 25 $

    Le résultat final est $\mathbf{25}$.

  2. On reprend la même démarche avec le nombre $ -1 $ :
    $ -1 + 5 = 4 $
    $ 4 \times 3 = 12 $
    $ 12 - 2 = 10 $

    Le résultat final est $\mathbf{10}$.

  3. Pour respecter le programme de calcul, on multiplie par $ 3 $ puis on soustrait $ 2 $. Le programme complété s'écrit donc :

    Programme Scratch complété qui multiplie par 3 puis soustrait 2
  4. On suit la valeur de la variable resultat pour le nombre $ 4 $ :

    • après le bloc « mettre resultat à réponse » : $ 4 $ ;
    • après « ajouter $ 5 $ à resultat » : $ 4 + 5 = 9 $ ;
    • après « mettre resultat à resultat $ \times 3 $ » : $ 9 \times 3 = 27 $ ;
    • après « mettre resultat à resultat $ - 2 $ » : $ 27 - 2 = 25 $.

    Le lutin affiche $ 25 $, ce qui correspond bien au résultat de la question 1. De même, pour le nombre $ -1 $, le lutin affiche $ 10 $.

Pour réviser : Traduire un programme de calcul en Scratch