Rev 6587 | Rev 11271 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6587 | Rev 11270 | ||
---|---|---|---|
Line 4... | Line 4... | ||
4 | L'utilisation de paramètres aléatoires rendra votre exercice beaucoup |
4 | L'utilisation de paramètres aléatoires rendra votre exercice beaucoup |
5 | plus intéressant, car ce sera un exercice différent chaque fois qu'il est |
5 | plus intéressant, car ce sera un exercice différent chaque fois qu'il est |
6 | redemandé. |
6 | redemandé. |
7 | </p><p> |
7 | </p><p> |
8 | Par exemple, la ligne suivante définit un paramètre sous le nom de |
8 | Par exemple, la ligne suivante définit un paramètre sous le nom de |
9 | < |
9 | <span class="tt wims_code_variable">x1</span>, dont la valeur sera un entier aléatoire entre |
10 | -10 et 10 (inclusif) : |
10 | -10 et 10 (inclusif) : |
11 | <pre> |
11 | </p><pre> |
12 | \integer{x1=random(-10..10)} |
12 | \integer{x1=random(-10..10)} |
13 | </pre> |
13 | </pre> |
14 | Ce paramètre aléatoire peut ensuite être invoqué par le mot |
14 | Ce paramètre aléatoire peut ensuite être invoqué par le mot |
15 | <b><span class="tt wims_code_variable">\x1</span></b>, dans l'énoncé, les réponses, l'indication et la solution. |
15 | <b><span class="tt wims_code_variable">\x1</span></b>, dans l'énoncé, les réponses, l'indication et la solution. |
16 | C'est-à-dire, chaque mot <span class="tt wims_code_variable">\x1</span> dans ces textes |
16 | C'est-à-dire, chaque mot <span class="tt wims_code_variable">\x1</span> dans ces textes |
17 | sera remplacé par la valeur aléatoire |
17 | sera remplacé par la valeur aléatoire |
18 | du paramètre. Cette substitution prend aussi effet dans les définitions |
18 | du paramètre. Cette substitution prend aussi effet dans les définitions |
19 | d'autres paramètres qui suivent celle de <span class="tt wims_code_words">x1</span>. |
19 | d'autres paramètres qui suivent celle de <span class="tt wims_code_words">x1</span>. |
20 | <p> |
20 | <p> |
21 | Supposons maintenant que vous avez entré |
21 | Supposons maintenant que vous avez entré |
22 | </p> |
22 | </p> |
23 | <pre> |
23 | <pre> |
24 | \integer{x1=random(-10..10)} |
24 | \integer{x1=random(-10..10)} |
25 | \integer{y1=\x1+3} |
25 | \integer{y1=\x1+3} |
26 | </pre> |
26 | </pre> |
27 | dans le champ de la définition de paramètre, et la question |
27 | dans le champ de la définition de paramètre, et la question |
28 | <pre> |
28 | <pre> |
29 | Calculez la multiplication de \x1 par \y1. |
29 | Calculez la multiplication de \x1 par \y1. |
30 | </pre> |
30 | </pre> |
31 | <p>dans l'énoncé de l'exercice. Supposons que sur une demande de l'exercice, |
31 | <p>dans l'énoncé de l'exercice. Supposons que sur une demande de l'exercice, |
32 | une valeur aléatoire < |
32 | une valeur aléatoire <span class="tt wims_code_variable">-7</span> est attribuée à \x1. Alors |
33 | le paramètre suivant \y1 prendra la valeur -4, et l'énoncé de l'exercice |
33 | le paramètre suivant \y1 prendra la valeur -4, et l'énoncé de l'exercice |
- | 34 | sera présenté sous la forme |
|
34 |
|
35 | </p><p class="wimscenter">Calculez la multiplication de -7 par -4. |
35 | </p> |
36 | </p> |
36 | Vous pouvez ensuite définir une réponse numérique au nom de <span class="tt">Le |
37 | Vous pouvez ensuite définir une réponse numérique au nom de <span class="tt">Le |
37 | produit</span>, ayant pour bonne solution <span class="tt">(\x1)*(\y1)</span>. (Remarquez |
38 | produit</span>, ayant pour bonne solution <span class="tt">(\x1)*(\y1)</span>. (Remarquez |
38 | qu'ici les parenthèses sont nécessaires car la substitution se fera de façon |
39 | qu'ici les parenthèses sont nécessaires car la substitution se fera de façon |
39 | littérale.) |
40 | littérale.) |
40 | <a id="list"></a> |
41 | <a id="list"></a> |
41 | !if oefparm isitemof $special_parm |
42 | !if oefparm isitemof $special_parm |
42 | !changeto help/oefparm.phtml |
43 | !changeto help/oefparm.phtml |
43 | !endif |
44 | !endif |
44 |
|
45 | >$table_header |
45 | <caption>Quelques autres exemples de paramètres |
46 | <caption>Quelques autres exemples de paramètres |
46 | !href cmd=help&special_parm=$special_parm,oefparm#list [liste complète] |
47 | !href cmd=help&special_parm=$special_parm,oefparm#list [liste complète] |
47 | </caption> |
48 | </caption> |
48 | $table_hdtr<th>Définition</th><th>Effet</th></tr> |
49 | $table_hdtr<th>Définition</th><th>Effet</th></tr> |
49 | $table_tr<td class="tt wims_code_words">\real{x=random(-5..5)} |
50 | $table_tr<td class="tt wims_code_words">\real{x=random(-5..5)} |
50 | </td><td>\x sera un nombre réel aléatoire<br/>entre -5 et 5 |
51 | </td><td>\x sera un nombre réel aléatoire<br/>entre -5 et 5 |
51 | </td></tr> |
52 | </td></tr> |
52 | $table_tr<td class="tt wims_code_words">\real{a=random(-5,-3,0.3,4)} |
53 | $table_tr<td class="tt wims_code_words">\real{a=random(-5,-3,0.3,4)} |
53 | </td><td>\a sera un nombre réel pris aléatoirement<br/>parmi -5,-3,0.3 et 4 |
54 | </td><td>\a sera un nombre réel pris aléatoirement<br/>parmi -5,-3,0.3 et 4 |
- | 55 | </td></tr> |
|
54 | $table_tr<td class="tt wims_code_words">\complex{z=(1+2*i)^3} |
56 | $table_tr<td class="tt wims_code_words">\complex{z=(1+2*i)^3} |
55 | </td><td>\z sera le nombre complexe z=(1+2*i)^3 |
57 | </td><td>\z sera le nombre complexe z=(1+2*i)^3 |
56 | </td></tr> |
58 | </td></tr> |
57 | $table_tr<td class="tt wims_code_words">\text{sign=random(+,-)} |
59 | $table_tr<td class="tt wims_code_words">\text{sign=random(+,-)} |
58 | </td><td>\sign sera un signe aléatoire: + ou - |
60 | </td><td>\sign sera un signe aléatoire: + ou - |
Line 113... | Line 115... | ||
113 | $table_tr<td class="tt wims_code_words">\text{t=asis(Comment ça va ? matrix(1,2,3))} |
115 | $table_tr<td class="tt wims_code_words">\text{t=asis(Comment ça va ? matrix(1,2,3))} |
114 | </td><td>\t est la chaîne comme elle est écrite, <br/>sans transformation ni conditionalité.</td> |
116 | </td><td>\t est la chaîne comme elle est écrite, <br/>sans transformation ni conditionalité.</td> |
115 | </tr> |
117 | </tr> |
116 | $table_end |
118 | $table_end |
117 | 119 | ||
118 | Paramètres conditionnels : vous pouvez écrire |
120 | Paramètres conditionnels : vous pouvez écrire |
119 | <pre> |
121 | <pre> |
120 | \text{ttt=_condition?_def1} |
122 | \text{ttt=_condition?_def1} |
121 | \text{ttt=_condition?_def1:_def2} |
123 | \text{ttt=_condition?_def1:_def2} |
122 | </pre> |
124 | </pre> |
123 | <p> |
125 | <p> |