Scratch et algorithmes Exercices

Tableau de valeurs : variables et bloc ajouter à

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 Scratch suivant, qui utilise trois variables $ x $, $ y $ et $ z $ :

Programme Scratch utilisant trois variables x, y et z
  1. Recopier et compléter le tableau de valeurs ci-dessous, ligne par ligne. Les variables sont initialisées à $ 0 $ lors de leur création.

    Instruction x y z
    mettre x à 4 ... ... ...
    mettre y à 7 ... ... ...
    mettre z à x + y ... ... ...
    ajouter à x : 5 ... ... ...
    mettre y à z × 2 ... ... ...
  2. Quel nombre le lutin affiche-t-il à la fin du programme ?
  3. On permute les deux dernières instructions « ajouter à $ x $ : $ 5 $ » et « mettre $ y $ à $ z \times 2 $ ». Le nombre affiché est-il le même ?

Corrigé

  1. On complète le tableau instruction par instruction. À chaque ligne, seules les variables modifiées changent de valeur.

    Instruction x y z
    mettre x à 4 4 0 0
    mettre y à 7 4 7 0
    mettre z à x + y 4 7 11
    ajouter à x : 5 9 7 11
    mettre y à z × 2 9 22 11

    Détail des calculs :
    $ z = x + y = 4 + 7 = 11 $
    $ x = x + 5 = 4 + 5 = 9 $
    $ y = z \times 2 = 11 \times 2 = 22 $

  2. Le lutin affiche $\mathbf{22}$.
  3. La permutation ne change pas le résultat affiché. En effet, l'instruction « mettre $ y $ à $ z \times 2 $ » utilise uniquement la variable $ z $, qui n'est pas modifiée par « ajouter à $ x $ : $ 5 $ ». L'ordre des deux instructions n'a donc aucune incidence sur la valeur finale de $ y $.

Pour réviser : Utiliser une variable dans Scratch