Affecter une valeur
Comment ranger une valeur dans une variable ?
En une phrase
Affecter une valeur, c'est ranger une valeur dans une variable. Avec le bloc « mettre x à 5 », tu mets la valeur 5 dans la boîte x. S'il y avait déjà quelque chose dedans, c'est remplacé : la nouvelle valeur prend la place de l'ancienne.
L'idée à retenir
Affecter, c'est ranger une valeur dans une variable. Le bloc « mettre x à 5 » donne la valeur 5 à x : l'ancienne valeur est remplacée. Après ce bloc, x vaut 5.
Comprendre
Une variable est une boîte qui contient une valeur, mais comment décide-t-on de ce qu'il y a dans la boîte ? On utilise l'affectation. Affecter une valeur à une variable, c'est y ranger une valeur précise.
Dans Scratch, cela se fait avec le bloc « mettre ... à ... » : par exemple « mettre x à 5 » signifie « range la valeur 5 dans la variable x ». Après ce bloc, la variable x contient 5. Le point très important à comprendre, c'est que l'affectation remplace : ce qui se trouvait dans la boîte avant disparaît et est remplacé par la nouvelle valeur. Si x valait 12 et que tu exécutes « mettre x à 5 », alors x ne vaut plus 12 : il vaut 5. L'ancienne valeur est définitivement effacée.
C'est comme vider la boîte de son contenu et y mettre quelque chose de neuf à la place. Attention au sens de lecture : « mettre x à 5 » va de droite à gauche pour le rangement, c'est la valeur de droite (5) qui entre dans la variable de gauche (x). On utilise souvent l'affectation au début d'un programme pour donner une valeur de départ à une variable, par exemple « mettre score à 0 » pour démarrer le score à zéro.
Retiens donc : le bloc « mettre ... à ... » affecte, c'est-à-dire qu'il range une valeur dans une variable en remplaçant ce qu'elle contenait.
Le cours
Affecter une valeur à une variable, c'est l'opération qui consiste à ranger une valeur déterminée dans cette variable. Dans le logiciel Scratch, l'affectation s'effectue avec le bloc « mettre ... à ... ». Par exemple, le bloc « mettre x à 5 » donne à la variable x la valeur 5 : après l'exécution de ce bloc, la variable x contient 5. Le mécanisme essentiel de l'affectation est le remplacement : la valeur qui se trouvait précédemment dans la variable est effacée et remplacée par la nouvelle valeur.
Ainsi, si la variable x contenait 12 et qu'on exécute « mettre x à 5 », alors x ne contient plus 12 mais 5 ; l'ancienne valeur 12 est perdue. On peut comparer cela au fait de vider une boîte de son contenu pour y placer un nouvel objet. L'affectation est très fréquemment utilisée pour initialiser une variable, c'est-à-dire lui donner une valeur de départ : par exemple « mettre score à 0 » au lancement d'un jeu pour partir d'un score nul, ou « mettre vies à 3 » pour commencer la partie avec trois vies.
Il faut bien repérer le bloc d'affectation parmi les autres blocs : c'est celui dont le texte commence par « mettre » et contient le mot « à », avec le nom de la variable et la valeur qu'on lui donne. En résumé, affecter une valeur, c'est ranger une valeur dans une variable à l'aide du bloc « mettre ... à ... », en remplaçant la valeur qui s'y trouvait auparavant.
Vois cette notion fonctionner : la scène animée, plan par plan →
Les erreurs fréquentes
- Quand on fait « mettre x à 5 », la valeur 5 s'ajoute à ce que contenait déjà x.
- Affecter ne fait pas une addition : « mettre x à 5 » remplace le contenu de x par 5. Si x valait 12, après « mettre x à 5 » il vaut 5 (pas 17). L'ancienne valeur est effacée.
- Dans « mettre x à 5 », c'est la variable x qu'on range dans la valeur 5.
- C'est l'inverse : la valeur 5 est rangée dans la variable x. Le bloc « mettre ... à ... » donne à la variable (x) la valeur indiquée (5).
Tu maîtrises la notion si…
- Décrire l'affectation : « mettre x à 5 » range la valeur 5 dans la variable x.
- Expliquer que l'affectation remplace l'ancienne valeur de la variable par la nouvelle.
- Identifier le bloc « mettre ... à ... » comme le bloc qui affecte une valeur à une variable.
Vérifie que tu as compris
Après l'instruction « mettre x à 5 », la variable x vaut :
Réponse 5
L'affectation « mettre x à 5 » range la valeur 5 dans la variable x.
L'instruction qui donne une valeur à une variable s'appelle :
Réponse une affectation
Affecter, c'est ranger une valeur dans une variable, par exemple avec « mettre x à 5 ».
S'entraîner sur cette notion
La scène s'anime pas à pas, la mascotte t'explique, puis tu t'entraînes. Gratuit pour commencer.
Ouvrir cette scène dans Azulma →Les quatre étapes pour maîtriser cette notion
Affecter = ranger une valeur.
Le bloc « mettre ... à ... ».
« mettre x à 5 » donne 5 à x.
La flèche range 5 dans x.
Après « mettre x à 5 », x vaut 5.
La valeur est celle indiquée dans le bloc.
La nouvelle valeur remplace l'ancienne.
« mettre x à 8 » efface le 5.
Au brevet, cette notion tombe dans ces sujets
- Brevet de maths — Centres étrangers 2026
DNB 2026 · Centres étrangers · Mathématiques - Brevet de maths — Centres étrangers 2025
DNB 2025 · Centres étrangers · Mathématiques - Brevet de maths — Amérique du Nord 2024
DNB 2024 · Amérique du Nord · Mathématiques - Brevet de maths — Métropole 2024
DNB 2024 · Métropole · Mathématiques