Subversion Repositories wimsdev

Rev

Rev 11003 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
 
15107 mquerol 2
<h2>Exemples d'exercices interactifs sous le format OEF</h2>
3
<p>
4
Voici quelques exemples d'exercices interactifs qu'on peut créer par Createxo.
5
</p><ol>
6
<li> <b>Longueur de vecteur 2D</b>, un simple calcul de longueur
7
d'un vecteur dans le plan. Voici le source complet de cet exercice.
8
<p>
9
<textarea id="wims_show" cols="100" rows="15" name="wims_show" readonly="readonly">
10
\title{Norme de vecteur 2D}
11
\language{fr}
23 reyssat 12
\computeanswer{no}
13
\format{html}
14
 
15
\integer{x=random(-10..10)}
16
\integer{y=random(-10..10)}
17
\real{norm=sqrt((\x)^2+(\y)^2)}
15107 mquerol 18
\statement{Quelle est la longueur du vecteur (\x,\y) dans R<sup>2</sup>?}
23 reyssat 19
 
15107 mquerol 20
\hint{La longueur d'un vecteur (x,y) est égale à sqrt(x^2+y^2).}
21
\answer{La longueur}{\norm}
22
</textarea>
23
</p><p>
24
Dans cet exercice, on a défini 2 entiers aléatoires, x et y, qui sont les
25
coordonnées du vecteur. Ensuite un troisième paramètre, cette fois réel, est
26
défini par la formule de longueur. L'exercice prend une réponse libre sous le
27
nom de ``La longueur'', et la bonne réponse doit être la valeur du troisième
28
paramètre ``norm''. Une indication est préparée dans l'exercice, qui rappelle
29
la formule de longueur.
30
</p><p>
31
Vous pouvez
32
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Norme de vecteur 2D&oef_format=html&oef_computeanswer=no&level=2&oef_parms=%5Cinteger%7Bx%3Drandom(-10..10)%7D%0D%0A%5Cinteger%7By%3Drandom(-10..10)%7D%0D%0A%5Creal%7Bnorm%3Dsqrt%28%28%5Cx%29%5E2%2B%28%5Cy%29%5E2%29%7D&oef_statement=Quelle est la longueur du vecteur %28%5Cx%2C%5Cy%29 dans R%3Csup%3E2%3C%2Fsup%3E%3F&ansprompt1=La longueur&ansgood1=%5Cnorm&oef_hint=La longueur d%27un vecteur %28x%2Cy%29 est %E9gale %E0 %0D%0Asqrt%28x%5E2%2By%5E2%29.&oef_solution= $
33
!href cmd=reply&mode=guided&$parm charger cet exemple dans le menu
34
 pour le tester. (Vous pouvez aussi copier la source dans le menu en mode brut.)
35
</p>
36
</li><li> <b>Trace de matrice 2x2</b>, calcul de trace d'une matrice. La matrice
37
 est formatée par TeX, pour une meilleure présentation. Voici
38
 le source complet de l'exercice.
39
<p>
40
<textarea id="wims_show1" cols="100" rows="15" name="wims_show1" readonly="readonly">
41
\title{Trace de matrice 2x2}
42
\language{fr}
23 reyssat 43
\computeanswer{yes}
11003 bpr 44
\format{html}
23 reyssat 45
 
15107 mquerol 46
\integer{lim=20}
47
\integer{a=random(-\lim..\lim)}
48
\integer{b=random(-\lim..\lim)}
49
\integer{c=random(-\lim..\lim)}
50
\integer{d=random(-\lim..\lim)}
23 reyssat 51
\integer{trace=(\a)+(\d)}
15107 mquerol 52
\statement{Calculer la trace de la matrice
11003 bpr 53
\([\a,\b;\c,\d]\).}
23 reyssat 54
 
15107 mquerol 55
\answer{La trace}{\trace}
56
</textarea>
57
</p><p>
58
On a d'abord défini un entier <span class="tt">lim</span> qui permettra d'encadrer les
59
valeurs aléatoires a, b, c, d qui sont les éléments de la matrice. La trace
60
est définie par la somme des éléments sur la diagonale. Faites
61
attention à la définition <span class="tt">trace=(\a)+(\d)</span>: les paires de parenthèses
62
sont nécessaires, car la substitution est littérale. Si on définit <span class="tt">trace=\a+\d</span>
63
et si a et d prennent les valeurs de 3 et -15 respectivement, on aurait
64
<span class="tt">trace=3+-15</span>, ce qui est une mauvaise expression mathématique.
65
</p><p>
66
Remarquons que dans cet exercice, les réponses non calculées sont admises
67
(telles 2+15 ou 3*105).
68
</p><p>
69
Vous pouvez
70
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Trace de matrice 2x2&oef_format=html&oef_computeanswer=yes&level=2&oef_parms=%5Cinteger%7Blim%3D20%7D%0D%0A%5Cinteger%7Ba%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Bb%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Bc%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Bd%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Btrace%3D%28%5Ca%29%2B%28%5Cd%29%7D&oef_statement=Calculer la trace de la matrice \\([\a,\b;\c,\d]\\).&ansprompt1=La trace&ansgood1=%5Ctrace&oef_hint= &oef_solution= $
71
!href cmd=reply&mode=guided&$parm charger cet exemple dans le menu
72
 pour le tester. (Vous pouvez aussi copier la source dans le menu en mode brut.)
73
</p>
5900 bpr 74
</li>
23 reyssat 75
</ol>