@@ -182,7 +182,17 @@ <h2 id="affectation-circulaire"><a href="#affectation-circulaire">: </a>Affecta
182
182
< p > Il n’est pas interdit d’utiliser une variable dans un calcul dont le
183
183
résultat sera affectée à cette même variable. C’est même parfois utile en
184
184
vue d’< em > accumuler</ em > des valeurs, qu’elles soient textuelles,
185
- numériques ou d’un autre type. Nous allons donner deux exemples.</ p >
185
+ numériques ou d’un autre type.</ p >
186
+ < p > Dans < code > (Affecter_a var (Calcul var))</ code > , il faut bien comprendre
187
+ que :</ p >
188
+ < ol >
189
+ < li > le second < code > var</ code > désigne la < strong > valeur</ strong > qui est
190
+ stockée dans la variable, qui sera envoyée à < code > Calcul</ code > ;</ li >
191
+ < li > le premier < code > var</ code > désigne le < strong > nom</ strong > de la
192
+ variable à mettre à jour avec le résultat de
193
+ < code > (Calcul var)</ code > .</ li >
194
+ </ ol >
195
+ < p > Nous allons donner deux exemples.</ p >
186
196
< p > Dans le premier, on accumule des nombres avec une instruction de la
187
197
forme :< br >
188
198
< code > (Affecter_a valeur (Somme valeur valeur_a_ajouter))</ code > </ p >
@@ -219,16 +229,16 @@ <h2 id="affectation-circulaire"><a href="#affectation-circulaire">: </a>Affecta
219
229
< script > inject_microalg_editor_in ( 'script-accu-nombres' , {
220
230
blockly_only : true ,
221
231
src :
222
- '(Declarer somme De_type "nombre")\n' +
223
- '(Affecter_a somme 0)\n' +
232
+ '(Declarer S De_type "nombre")\n' +
233
+ '(Affecter_a S 0)\n' +
224
234
'(Afficher "Veuillez taper un nombre SVP.")\n' +
225
- '(Affecter_a somme (+ somme (Nombre (Demander))))\n' +
235
+ '(Affecter_a S (+ S (Nombre (Demander))))\n' +
226
236
'(Afficher "Veuillez en taper un autre.")\n' +
227
- '(Affecter_a somme (+ somme (Nombre (Demander))))\n' +
237
+ '(Affecter_a S (+ S (Nombre (Demander))))\n' +
228
238
'(Afficher "Encore un dernier SVP.")\n' +
229
- '(Affecter_a somme (+ somme (Nombre (Demander))))\n' +
239
+ '(Affecter_a S (+ S (Nombre (Demander))))\n' +
230
240
'(Afficher "La somme des nombres vaut :")\n' +
231
- '(Afficher somme )\n' +
241
+ '(Afficher S )\n' +
232
242
''
233
243
} ) ; </ script >
234
244
< p > Un où l’on accumule du texte (en ajoutant au passage des espaces) :</ p >
0 commit comments