Variables and Assignments · Variables et Affectations
| English | Français |
|---|---|
| variables/ˈveərɪəblz/ | les variables |
| named reference/neɪmd ˈrefrəns/ | nom de référence |
| value/ˈvæljuː/ | tonalité (value) |
| memory/ˈmeməri/ | mémoire |
| assignment/əˈsaɪnmənt/ | affectation |
| update/ˈʌpdeɪt/ | la mise à jour |
| data types/ˈdeɪtə taɪps/ | types de données |
| number/ˈnʌmbə/ | nombre |
| string/strɪŋ/ | chaîne |
| Boolean/ˈbuːlɪən/ | Boolean |
| executes/ˈeksɪkjuːts/ | exécute |
A variable is a labelled box
- A running program needs to remember information — it uses variables 变量.
- A variable is a named reference 命名引用 that stores a value 值 in the computer's memory 内存.
- Picture a labelled box: the label is the name, the box holds one value at a time.
- Give it a clear name like
totalScore, not a vaguex.
Une variable est une boîte étiquetée
- Un programme en cours d'exécution doit se souvenir d'informations — il utilise des variables 变量.
- Une variable est une référence nommée 命名引用 qui stocke une valeur 值 dans la mémoire 内存 de l'ordinateur.
- Imaginez une boîte étiquetée : l'étiquette est le nom, la boîte contient une seule valeur à la fois.
- Donnez-lui un nom clair comme
totalScore, pas un nom vaguex.
A variable is best described as: · Une variable se décrit mieux ainsi :
The name is the label; the box holds the current value. · Le nom est l'étiquette ; la boîte contient la valeur actuelle.
In score ← 10, the arrow means score ______ the value 10. · Dans score ← 10, la flèche signifie que score ______ la valeur 10.
Assignment stores the right-hand value into the left-hand name. · L'affectation stocke la valeur de droite dans le nom de gauche.
Assigning a new value to a variable throws away its old value. · Affecter une nouvelle valeur à une variable jette son ancienne valeur.
A variable holds one value at a time; the new one overwrites the old. · Une variable contient une seule valeur à la fois ; la nouvelle écrase l'ancienne.
Assignment
- An assignment 赋值 puts a value into a variable. In AP pseudocode: $\text{score} \leftarrow 10$.
- The arrow $\leftarrow$ means "gets the value", so
scorenow holds $10$. - An assignment can also update 更新 a variable with a new value — the old value is thrown away.
- The right side is worked out first, then stored in the name on the left.
Affectation
- Une affectation 赋值 place une valeur dans une variable. En pseudocode AP : $\text{score} \leftarrow 10$.
- La flèche $\leftarrow$ signifie « obtient la valeur », donc
scorecontient maintenant $10$. - Une affectation peut aussi mettre à jour 更新 une variable avec une nouvelle valeur — l'ancienne valeur est jetée.
- Le côté droit est calculé en premier, puis stocké dans le nom du côté gauche.
A variable is a labelled box · Une variable est une boîte étiquetée
Each assignment works out the right side and stores it in a named box; reassigning the same name overwrites it. Step through and watch each box take its value. · Chaque affectation calcule le côté droit et stocke le résultat dans une boîte nommée ; réaffecter le même nom écrase l'ancien. Suivez pas à pas et observez chaque boîte prendre sa valeur.
Match each value to its data type. · Reliez chaque valeur à son type de donnée.
Numbers, strings, and Booleans are the basic data types here. · Les nombres, les chaînes de caractères et les Booléens sont les types de données de base ici.
Data types
- A variable can hold different kinds of value, called data types 数据类型:
- a number 数字, such as $7$ or $3.5$;
- a string 字符串, a piece of text such as "cat";
- a Boolean 布尔值, which is either true or false.
Types de données
- Une variable peut contenir différents types de valeurs, appelés types de données 数据类型 :
- un nombre 数字, tel que $7$ ou $3.5$;
- une chaîne 字符串, un morceau de texte tel que "chat" ;
- un Booléen 布尔值, qui est soit vrai soit faux.
total ← 5, then total ← total + 3, then total ← total × 2. What is total? · total ← 5, puis total ← total + 3, puis total ← total × 2. Quelle est la valeur de total ?
5 → 8 → 16, each line using the previous value. · 5 → 8 → 16, chaque ligne utilisant la valeur précédente.
Why prefer the name totalScore over x? · Pourquoi préférer le nom totalScore à x ?
Readable names help you and your teammates understand the code. · Des noms lisibles aident vous et vos coéquipiers à comprendre le code.
Tracing changes
- As a program executes 执行, the value of a variable can change.
- Tracing these changes by hand helps you understand the program.
Trace total. $\text{total} \leftarrow 5$ stores 5. $\text{total} \leftarrow \text{total} + 3$ reads 5, adds 3, stores 8. $\text{total} \leftarrow \text{total} \times 2$ reads 8, stores 16. So total ends as 16 — each line uses the value from the line before.
Tracé des modifications
- Alors qu'un programme s'exécute 执行, la valeur d'une variable peut changer.
- Tracer ces modifications manuellement vous aide à comprendre le programme.
Tracez total. $\text{total} \leftarrow 5$ stocke 5. $\text{total} \leftarrow \text{total} + 3$ lit 5, ajoute 3, stocke 8. $\text{total} \leftarrow \text{total} \times 2$ lit 8, stocke 16. Donc total finit en 16 — chaque ligne utilise la valeur de la ligne précédente.
A variable is a named box that stores one value in memory. An assignment ($\leftarrow$) works out the right side, then stores it in the name on the left, overwriting the old value. Variables hold data types — number, string, Boolean — and their values change as the program executes.
Une variable est une boîte nommée qui stocke une valeur dans la mémoire. Une affectation ($\leftarrow$) calcule le côté droit, puis la stocke dans le nom du côté gauche, écrasant l'ancienne valeur. Les variables contiennent des types de données — nombre, chaîne, Booléen — et leurs valeurs changent alors que le programme s'exécute.