@@ -99,7 +99,7 @@ <h2 id="contact">Contact</h2>
99
99
au créateur de MicroAlg</ a > .</ li >
100
100
</ ul >
101
101
102
- < h2 id ="affichage "> < a href ="#affichage "> : </ a > Affichage</ a > </ h2 >
102
+ < h2 id ="affichage "> < a href ="#affichage "> : </ a > Affichage</ h2 >
103
103
< p > Pourquoi ne pas commencer tout de suite !</ p >
104
104
< div id ="script-afficher "> </ div >
105
105
< script > inject_microalg_editor_in ( 'script-afficher' , {
@@ -109,13 +109,18 @@ <h2 id="affichage"><a href="#affichage">: </a>Affichage</a></h2>
109
109
< p > Après avoir cliqué sur < code > Exécuter</ code > , un message de bienvenue devrait
110
110
s’être affiché dans la barre un peu arrondie ci-dessus (sinon, suivre les
111
111
instructions de < a href ="#contact "> cette section</ a > ).</ p >
112
+ < p > Dans toute la suite, vous pourrez modifier les programmes pour tester des
113
+ idées ou répondre aux questions. Essayez tout de suite avec le programme
114
+ ci-dessus ! Notez que vous pouvez revenir à la version originale grâce à
115
+ < code > Control</ code > +< code > Z</ code > ou en rechargeant la page.</ p >
112
116
< p > Remarquez bien la forme de ce premier programme. Il contient une seule
113
- < em > instruction</ em > :</ p >
117
+ < em > instruction</ em > , qui se décompose ainsi :</ p >
114
118
< ol >
115
- < li > une parenthèse ouvrante ;</ li >
116
- < li > une < em > commande</ em > ;</ li >
117
- < li > d’éventuels < em > arguments</ em > ;</ li >
118
- < li > une parenthèse fermante.</ li >
119
+ < li > une parenthèse ouvrante, sur fond rouge ;</ li >
120
+ < li > une < em > commande</ em > , ici la commande < code > Afficher</ code > ;</ li >
121
+ < li > d’éventuels < em > arguments</ em > , ici le texte
122
+ < code > "Bonjour tout le monde !"</ code > ;</ li >
123
+ < li > une parenthèse fermante, sur fond rouge aussi.</ li >
119
124
</ ol >
120
125
< p > La parenthèse ouvrante marque le début d’une instruction, comme une
121
126
majuscule marque le début d’une phrase. La parenthèse fermante marque la
@@ -498,10 +503,11 @@ <h2 id="calculs-nombres"><a href="#calculs-nombres">: </a>Calculs avec des nomb
498
503
'(!!! "acceptent plusieurs paramètres:")\n' +
499
504
'(Afficher (+ 2 2 2))'
500
505
} ) ; </ script >
501
- < p > Autres exemples avec < code > +</ code > , < code > -</ code > , < code > *</ code > et
502
- < code > /</ code > (papier crayon ou calculatrice autorisés si vous n’êtes pas
503
- fort en calcul mental).</ p >
504
- < p > < strong > Remarque :</ strong > La touche < code > TAB</ code > (à gauche du
506
+ < p > Voici d’autres exemples avec peut-être d’autres opérations. Essayez de
507
+ deviner ce que va afficher MicroAlg, puis vérifiez en cliquant sur
508
+ < code > Exécuter</ code > . Vous pouvez utiliser un crayon et du papier ou une
509
+ calculatrice si votre calcul mental n’est pas encore solide.</ p >
510
+ < p > < strong > Remarque : </ strong > La touche < code > TAB</ code > (à gauche du
505
511
< code > A</ code > ) permet de passer de zone de code en zone de code, en
506
512
passant aussi sur les liens. En appuyant deux fois dessus, vous arrivez à
507
513
la prochaine zone. Pratique, pas besoin de toucher la souris.</ p >
@@ -530,6 +536,11 @@ <h2 id="calculs-nombres"><a href="#calculs-nombres">: </a>Calculs avec des nomb
530
536
src :
531
537
'(Afficher (/ 6 (+ 1 1 1)))'
532
538
} ) ; </ script >
539
+ < div id ="script-calc5 "> </ div >
540
+ < script > inject_microalg_editor_in ( 'script-calc5' , {
541
+ src :
542
+ '(Afficher (Racine 49))'
543
+ } ) ; </ script >
533
544
< p > Pour calculer l’opposé d’un nombre, on peut toujours de retirer ce
534
545
nombre à 0 ou le multiplier par -1, mais on peut aussi ne passer qu’un
535
546
paramètre à la commande < code > -</ code > .</ p >
@@ -608,7 +619,12 @@ <h2 id="calculs-nombres-demandes"><a href="#calculs-nombres-demandes">: </a>Cal
608
619
src :
609
620
'(Afficher (+ 1 (Nombre (Demander))))'
610
621
} ) ; </ script >
611
- < p > Plus tard, vous pourrez vous-même créer une commande qui sera un
622
+ < p > Plus de détails sur les différentes façons de « demander » sont
623
+ disponibles sur
624
+ < a href ="http://galerie.microalg.info/microalg:demander "> cette page
625
+ de la galerie</ a > .</ p >
626
+ < p > Plus tard, grâce à < a href ="#demandernbre "> ce paragraphe</ a > ,
627
+ vous pourrez vous-même créer une commande qui sera un
612
628
raccourci pour cette combinaison de < code > Nombre</ code > et de
613
629
< code > Demander</ code > : < code > DemanderNbre</ code > .</ p >
614
630
< p > Pour finir cette section en beauté, voici un programme qui réutilise
@@ -1054,7 +1070,17 @@ <h2 id="affectation-circulaire"><a href="#affectation-circulaire">: </a>Affecta
1054
1070
< p > Il n’est pas interdit d’utiliser une variable dans un calcul dont le
1055
1071
résultat sera affectée à cette même variable. C’est même parfois utile en
1056
1072
vue d’< em > accumuler</ em > des valeurs, qu’elles soient textuelles,
1057
- numériques ou d’un autre type. Nous allons donner deux exemples.</ p >
1073
+ numériques ou d’un autre type.</ p >
1074
+ < p > Dans < code > (Affecter_a var (Calcul var))</ code > , il faut bien comprendre
1075
+ que :</ p >
1076
+ < ol >
1077
+ < li > le second < code > var</ code > désigne la < strong > valeur</ strong > qui est
1078
+ stockée dans la variable, qui sera envoyée à < code > Calcul</ code > ;</ li >
1079
+ < li > le premier < code > var</ code > désigne le < strong > nom</ strong > de la
1080
+ variable à mettre à jour avec le résultat de
1081
+ < code > (Calcul var)</ code > .</ li >
1082
+ </ ol >
1083
+ < p > Nous allons donner deux exemples.</ p >
1058
1084
< p > Dans le premier, on accumule des nombres avec une instruction de la
1059
1085
forme :< br >
1060
1086
< code > (Affecter_a valeur (+ valeur valeur_a_ajouter))</ code > </ p >
@@ -1581,6 +1607,7 @@ <h2 id="definir"><a href="#definir">: </a>Définir ses commandes</h2>
1581
1607
} ) ; </ script >
1582
1608
< p > Voir < a href ="doc.html#cmd-Definir "> la documentation</ a > pour plus de
1583
1609
détails.</ p >
1610
+ < div id ="demandernbre "> </ div >
1584
1611
< p > Comme promis, voici un moyen de définir une commande qui demande un
1585
1612
nombre à l’utilisateur..</ p >
1586
1613
< div id ="script-demandernbre "> </ div >
0 commit comments