Skip to content

Commit 17a762b

Browse files
committed
Tuto blocs: MAJ section Si.
1 parent 0f2f161 commit 17a762b

File tree

1 file changed

+31
-33
lines changed

1 file changed

+31
-33
lines changed

tuto_blocs.html

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -531,31 +531,28 @@ <h2 id="si"><a href="#si">: </a>Si</h2>
531531
' Sinon (Afficher "Ah, qu’y a-t-il ?")\n' +
532532
')'
533533
});</script>
534-
<p>Le code ci-dessus peut se lire :</p>
534+
<p>Le programme ci-dessus peut se lire :</p>
535535
<ul>
536536
<li>Afficher la question.</li>
537-
<li><strong>Si</strong> l’utilisateur répond « oui »,</li>
537+
<li><strong>Si</strong> ce que l’utilisateur tape et « oui » sont égaux
538+
(l’utilisateur répond « oui »),</li>
538539
<li><strong>Alors</strong> afficher « Tant mieux ! »,</li>
539540
<li><strong>Sinon</strong> afficher « Ah, qu’y a-t-il ? ».</li>
540541
</ul>
541542
<p>On peut donc résumer la commande <code>Si</code> ainsi :<br>
542-
<code>(Si booléen Alors commande-si-vrai Sinon commande-si-faux)</code></p>
543-
<p>Ou en arrangeant le code sur plusieurs lignes :<br>
544-
<pre><code>(Si booléen
545-
Alors commande-si-vrai
546-
Sinon commande-si-faux
547-
)</code></pre></p>
548-
<p>Si on veut détailler, la commande <code>Si</code> possède cinq
549-
paramètres :</p>
543+
<pre><code>Si booléen
544+
Alors bloc-si-vrai
545+
Sinon bloc-si-faux</code></pre></p>
546+
<p>Si on veut détailler, le bloc <code>Si</code> possède ici trois
547+
entrées :</p>
550548
<ul>
551-
<li>un booléen,</li>
552-
<li>le mot-clef intermédiaire <code>Alors</code></li>
553-
<li>l’instruction à exécuter si le booléen est <code>Vrai</code>,</li>
554-
<li>le mot-clef intermédiaire <code>Sinon</code></li>
555-
<li>l’instruction à exécuter si le booléen est <code>Faux</code>,</li>
549+
<li>en face de <code>Si</code>, un booléen,</li>
550+
<li>en face de <code>Alors</code>, le bloc à exécuter si le booléen est <code>Vrai</code>,</li>
551+
<li>en face de <code>Sinon</code>, le bloc à exécuter si le booléen est <code>Faux</code>,</li>
556552
</ul>
557-
<p>Cette commande agit comme un aiguillage pour les rails des trains. En
558-
actionnant l’aiguillage, on décide sur quelle voie va rouler le train.</p>
553+
<p>Le bloc <code>Si</code> agit comme un aiguillage pour les rails des
554+
trains. En actionnant l’aiguillage, on décide sur quelle voie va rouler le
555+
train.</p>
559556
<p>L’analogie de l’arbre est aussi possible : le déroulement du programme
560557
peut suivre une des deux branches, la branche du « alors » ou la branche du
561558
« sinon ».</p>
@@ -590,7 +587,7 @@ <h2 id="si"><a href="#si">: </a>Si</h2>
590587
' Sinon (Afficher "Tu es majeur.")\n' +
591588
')'
592589
});</script>
593-
<p>Après avoir vu les bases de la commande <code>Si</code>, voyons quelques
590+
<p>Après avoir vu les bases du bloc <code>Si</code>, voyons quelques
594591
variantes :</p>
595592
<ul>
596593
<li><a href="#si-sans-sinon">Si sans « sinon »</a>,</li>
@@ -599,7 +596,12 @@ <h2 id="si"><a href="#si">: </a>Si</h2>
599596
<li><a href="#si-valeurs">Si avec des valeurs uniquement</a>,</li>
600597
</ul>
601598
<h3 id="si-sans-sinon"><a href="#si-sans-sinon">: </a>Si sans « sinon »</h3>
602-
<p>Il est possible d’ommettre la commande correspondant au « sinon » :</p>
599+
<p>Il est possible de ne rien mettre en face de <code>Sinon</code> si on
600+
n’a rien à y faire. Dans ce cas, on peut même cacher cette partie du bloc
601+
<code>Si</code>, comme ci-dessous. Pour faire apparaître ou disparaître
602+
le <code>Sinon</code>, il suffit de cliquer sur l’étoile devant le
603+
<code>Si</code>, puis d’ajouter ou de supprimer le bloc <code>Sinon</code>
604+
en le faisant glisser dans l’encadré.</p>
603605
<div id="script-si-sans-sinon"></div>
604606
<script>inject_microalg_editor_in('script-si-sans-sinon', {
605607
blockly_only: true,
@@ -614,9 +616,8 @@ <h3 id="si-sans-sinon"><a href="#si-sans-sinon">: </a>Si sans « sinon »</h3>
614616
''
615617
});</script>
616618
<h3 id="si-blocs"><a href="#si-blocs">: </a>Si avec plusieurs commandes</h3>
617-
<p>On peut parfois avoir besoin d’exécuter plusieurs instructions dans une
618-
même branche. Il suffit de bien placer le mot-clef <code>Sinon</code> (si
619-
besoin) et la parenthèse finale.</p>
619+
<p>On a parfois besoin d’exécuter plusieurs instructions dans une même
620+
branche. Il suffit simplement d’empiler les blocs au bon endroit.</p>
620621
<div id="script-si-blocs"></div>
621622
<script>inject_microalg_editor_in('script-si-blocs', {
622623
blockly_only: true,
@@ -636,18 +637,15 @@ <h3 id="si-blocs"><a href="#si-blocs">: </a>Si avec plusieurs commandes</h3>
636637
')\n' +
637638
''
638639
});</script>
639-
<p>Avec plusieurs commandes, la commande <code>Si</code> est finalement
640-
de la forme :<br>
641-
<code>(Si booléen Alors commandes-si-vrai Sinon commandes-si-faux)</code></p>
642-
<p>Ou en arrangeant le code sur plusieurs lignes :<br>
643-
<pre><code>(Si booléen
644-
Alors commande-si-vrai
645-
commande-si-vrai
640+
<p>Avec plusieurs commandes dans les branches, la commande <code>Si</code>
641+
est finalement de la forme :<br>
642+
<pre><code>Si booléen
643+
Alors commande-1-si-vrai
644+
commande-2-si-vrai
646645
...
647-
Sinon commande-si-faux
648-
commande-si-faux
649-
...
650-
)</code></pre></p>
646+
Sinon commande-1-si-faux
647+
commande-2-si-faux
648+
...</code></pre></p>
651649

652650
<h2 id="taper-du-code"><a href="#taper-du-code"></a>Taper du code</h2>
653651
<p>Bouger des blocs à la souris, c’est bien. Mais taper son code soi-même,

0 commit comments

Comments
 (0)