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 |
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 |
|
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 |
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 |
|
193 | <th>\prop[\k]</th> |
185 |
|
194 | <td style="text-align:left">\embed{reply \k, \size}</td> |
186 |
|
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} |