Skip to content

Commit 7ab9c63

Browse files
committed
Tuto blocs: améliorations concernant affect. circulaire
1 parent 461e068 commit 7ab9c63

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

tuto_blocs_2.html

+17-7
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,17 @@ <h2 id="affectation-circulaire"><a href="#affectation-circulaire">: </a>Affecta
182182
<p>Il n’est pas interdit d’utiliser une variable dans un calcul dont le
183183
résultat sera affectée à cette même variable. C’est même parfois utile en
184184
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>
186196
<p>Dans le premier, on accumule des nombres avec une instruction de la
187197
forme :<br>
188198
<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
219229
<script>inject_microalg_editor_in('script-accu-nombres', {
220230
blockly_only: true,
221231
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' +
224234
'(Afficher "Veuillez taper un nombre SVP.")\n' +
225-
'(Affecter_a somme (+ somme (Nombre (Demander))))\n' +
235+
'(Affecter_a S (+ S (Nombre (Demander))))\n' +
226236
'(Afficher "Veuillez en taper un autre.")\n' +
227-
'(Affecter_a somme (+ somme (Nombre (Demander))))\n' +
237+
'(Affecter_a S (+ S (Nombre (Demander))))\n' +
228238
'(Afficher "Encore un dernier SVP.")\n' +
229-
'(Affecter_a somme (+ somme (Nombre (Demander))))\n' +
239+
'(Affecter_a S (+ S (Nombre (Demander))))\n' +
230240
'(Afficher "La somme des nombres vaut :")\n' +
231-
'(Afficher somme)\n' +
241+
'(Afficher S)\n' +
232242
''
233243
});</script>
234244
<p>Un où l’on accumule du texte (en ajoutant au passage des espaces) :</p>

0 commit comments

Comments
 (0)