Rev 15209 | Rev 17347 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 15209 | Rev 15625 | ||
---|---|---|---|
Line 19... | Line 19... | ||
19 | paramètres, même dans le cas où il n'y a qu'une seule étape. |
19 | paramètres, même dans le cas où il n'y a qu'une seule étape. |
20 | 20 | ||
21 | Par exemple, |
21 | Par exemple, |
22 | <pre> |
22 | <pre> |
23 | \integer{n=randint(1..4)} |
23 | \integer{n=randint(1..4)} |
24 | \text{ |
24 | \text{listerep=reply1,reply2,reply3,reply4} |
25 | \text{ |
25 | \text{listerep=\listerep[1..\n]} |
26 | \steps{\listerep} |
26 | \steps{\listerep} |
27 | </pre> |
27 | </pre> |
28 | permettra de définir un énoncé comportant de 1 à 4 champs de réponses. <br/> |
28 | permettra de définir un énoncé comportant de 1 à 4 champs de réponses. <br/> |
29 | Le nombre d'instructions <span class="tt wims_code_variable">\answer</span> |
29 | Le nombre d'instructions <span class="tt wims_code_variable">\answer</span> |
30 | que l'exercice comporte est fixe lui. Dans cet exemple, le fichier aura 4 commandes |
30 | que l'exercice comporte est fixe lui. Dans cet exemple, le fichier aura 4 commandes |
Line 50... | Line 50... | ||
50 | de <span class="tt wims_code_variable">\steps</span> mais seule la première |
50 | de <span class="tt wims_code_variable">\steps</span> mais seule la première |
51 | ligne est effective. Elle n'est utile que si cet argument est une variable qui change |
51 | ligne est effective. Elle n'est utile que si cet argument est une variable qui change |
52 | après avec les définitions de paramètres après soumission. |
52 | après avec les définitions de paramètres après soumission. |
53 | L'exercice s'arrête quand le contenu de <span class="tt wims_code_variable">\nextstep</span> est vide. |
53 | L'exercice s'arrête quand le contenu de <span class="tt wims_code_variable">\nextstep</span> est vide. |
54 | </div><div> |
54 | </div><div> |
55 | Dans tous les cas, une seule déclaration parmi <span class="tt wims_code_variable">\steps |
55 | Dans tous les cas, une seule déclaration parmi <span class="tt wims_code_variable">\steps</span> |
56 | doit apparaître dans un source OEF. |
56 | ou <span class="tt wims_code_variable">\nextstep</span> doit apparaître dans un source OEF. |
57 | </div> |
57 | </div> |
58 | <div> |
58 | <div> |
59 | La commande <span class="tt wims_code_variable">\conditions</span> peut être utilisée |
59 | La commande <span class="tt wims_code_variable">\conditions</span> peut être utilisée |
- | 60 | en même temps que <span class="tt wims_code_variable">\steps</span> ou |
|
60 |
|
61 | <span class="tt wims_code_variable">\nextstep</span> pour définir la liste des numéros |
- | 62 | des commandes <span class="tt wims_code_variable">\condition</span> qui seront utilisées |
|
- | 63 | pour l'analyse des réponses. |
|
61 | </div> |
64 | </div> |
62 | 65 | ||
63 | <h3>Branchements conditionnels et boucles</h3> |
66 | <h3>Branchements conditionnels et boucles</h3> |
64 | 67 | ||
65 | Commandes disponibles: |
68 | Commandes disponibles: |
Line 158... | Line 161... | ||
158 | \integer{v1=3} |
161 | \integer{v1=3} |
159 | \text{t1=dit is target 1} |
162 | \text{t1=dit is target 1} |
160 | #endif |
163 | #endif |
161 | </pre> |
164 | </pre> |
162 | <p> |
165 | <p> |
163 | Les fichiers <span class="tt wims_code_words">include</span> doivent également être |
166 | Les fichiers <span class="tt wims_code_words">include</span> doivent également être |
- | 167 | placés dans le répertoire src/cpp, avec extension |
|
164 | .inc. Une ligne |
168 | .inc. Une ligne |
165 | </p><pre> |
169 | </p><pre> |
166 | #include "common.inc" |
170 | #include "common.inc" |
167 | </pre> |
171 | </pre> |
168 | va insérer le contenu de common.inc dans le fichier généré OEF. |
172 | va insérer le contenu de common.inc dans le fichier généré OEF. |