Subversion Repositories wimsdev

Rev

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{lisrep=reply1,reply2,reply3,reply4}
24
\text{listerep=reply1,reply2,reply3,reply4}
25
\text{listrep=\listerep[1..\n]}
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</span> ou <span class="tt wims_code_variable">\nextstep</span>
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
en même temps que <span class="tt wims_code_variable">\steps</span> ou <span class="tt wims_code_variable">\nextstep</span> pour définir la liste des numéros des commandes <span class="tt wims_code_variable">\condition</span> qui seront utilisées pour l'analyse des réponses.
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 placés dans le répertoire src/cpp, avec extension
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.