Subversion Repositories wimsdev

Rev

Rev 11165 | Rev 11375 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11165 Rev 11319
Line 50... Line 50...
50
 
50
 
51
:Données principales.
51
:Données principales.
52
Définir un objet par ligne, d'abord le nom,
52
Définir un objet par ligne, d'abord le nom,
53
ensuite la propriété, séparés par une virgule. <p>
53
ensuite la propriété, séparés par une virgule. <p>
54
Il vaut mieux définir des données en quantité abondante pour chaque
54
Il vaut mieux définir des données en quantité abondante pour chaque
55
catégorie. <p>
55
catégorie et au minimum deux objets pour chaque catégorie.</p><p>
56
Attention à ne pas introduire d'erreurs de frappe dans les propriétés !
56
Attention à ne pas introduire d'erreurs de frappe dans les propriétés !
57
Sinon l'objet correspondant peut causer des dysfonctionnements de l'exercice.
57
Sinon l'objet correspondant peut causer des dysfonctionnements de l'exercice.</p>
58
\matrix{data=
58
\matrix{data=
-
 
59
L'abeille,Insecte
59
L'aigle,Oiseau
60
L'aigle,Oiseau
60
L'albatros,Oiseau
61
L'albatros,Oiseau
61
L'alouette,Oiseau
62
L'alouette,Oiseau
62
L'araignée,Insecte
-
 
63
La blatte,Insecte
63
La blatte,Insecte
64
Le canard,Oiseau
64
Le canard,Oiseau
65
Le chat,Mammifère
65
Le chat,Mammifère
66
Le cheval,Mammifère
66
Le cheval,Mammifère
67
Le chien,Mammifère
67
Le chien,Mammifère
Line 88... Line 88...
88
La vache,Mammifère
88
La vache,Mammifère
89
Le vautour,Oiseau
89
Le vautour,Oiseau
90
}
90
}
91
 
91
 
92
:Mots d'option.
92
:Mots d'option.
93
Ajouter le mot <span class="wims_code_words">shuffle</span> si on veut que l'ordre des propriétés soit
93
Ajouter <ul><li> le mot <span class="wims_code_words">shuffle</span> si on veut que l'ordre des propriétés soit
-
 
94
aléatoire, </li><li>le mot <span class="wims_code_words">vertical</li>
-
 
95
si vous voulez une disposition verticale des champs.
94
aléatoire.
96
</li></ul>
95
\text{option=}
97
\text{option=}
96
 
98
 
97
:Texte avant le tableau. Balises html admises.
99
:Texte avant le tableau. Balises html admises.
98
\text{pre=Classez les animaux ci-dessous selon leurs catégories.}
100
\text{pre=Classez les animaux ci-dessous selon leurs catégories.}
99
 
101
 
Line 162... Line 164...
162
\text{alli=item(\sh,\alli)}
164
\text{alli=item(\sh,\alli)}
163
\text{prop=\prop[1..\prop_cnt]}
165
\text{prop=\prop[1..\prop_cnt]}
164
\text{props=wims(tolower \prop)}
166
\text{props=wims(tolower \prop)}
165
\text{alls=wims(tolower \all)}
167
\text{alls=wims(tolower \all)}
166
\text{size=\size1 x \max2}
168
\text{size=\size1 x \max2}
-
 
169
\text{sizev=\size x \max2}
167
\text{rep=item(1..\prop_cnt,wims(makelist r x for x=1 to 10))}
170
\text{rep=item(1..\prop_cnt,wims(makelist r x for x=1 to 10))}
168
\steps{\rep}
171
\steps{\rep}
169
\integer{distc=\dist!= ? 1 : 0}
172
\integer{distc=\dist!= ? 1 : 0}
170
\conditions{wims(makelist x for x=1 to \acnt + \distc)}
173
\conditions{wims(makelist x for x=1 to \acnt + \distc)}
171
 
-
 
172
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
174
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
173
 
175
 
174
::La commande pour afficher le champs de réponse numéro 3 par exemple,
176
::La commande pour afficher le champ de réponse numéro 3 par exemple,
175
c'est \embed{reply 3,\size} <p>
177
c'est \embed{reply 3,\size} <p>
176
Et le nom de la propriété numéro 4, c'est \prop[4] avec la première lettre
178
Et le nom de la propriété numéro 4, c'est \prop[4] avec la première lettre
177
en majuscule, ou \props[4] tout en minuscule.
179
en majuscule, ou \props[4] tout en minuscule.
178
 
180
 
179
\statement{<div class="instruction">
181
\statement{<div class="instruction">
180
\pre
182
\pre
181
</div>
183
</div>
182
<table class="wimsnoborder">
184
<table class="wimsnoborder">
-
 
185
\if{vertical iswordof \option}{
-
 
186
  <tr>\for{k=1 to \prop_cnt}{<th>\prop[\k]</th>}</tr>
-
 
187
  <tr>\for{k=1 to \prop_cnt}{
-
 
188
    <td style="text-align:left;vertical-align:top">\embed{reply \k, \sizev}</td>}
-
 
189
  </tr>
-
 
190
}{
183
\for{k=1 to \prop_cnt}{
191
  \for{k=1 to \prop_cnt}{
-
 
192
   <tr>
184
 <tr><th>\prop[\k]</th>
193
     <th>\prop[\k]</th>
185
 <td style="text-align:left">\embed{reply \k, \size}
194
     <td style="text-align:left">\embed{reply \k, \size}</td>
186
 </td></tr>
195
   </tr>
-
 
196
  }
187
}
197
 }
188
</table>
198
</table>
189
\post}
199
\post
-
 
200
}
190
 
201
 
191
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
202
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
192
 
203
 
193
\answer{\prop[1]}{\r1;\all,\dist}{type=dragfill}
204
\answer{\prop[1]}{\r1;\all,\dist}{type=dragfill}
194
\answer{\prop[2]}{\r2}{type=dragfill}
205
\answer{\prop[2]}{\r2}{type=dragfill}