Rev 11271 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 23 | reyssat | 1 | |
| 11271 | bpr | 2 | <h2>Exemples d'exercices interactifs sous le format OEF</h2> |
| 11270 | bpr | 3 | <p> |
| 23 | reyssat | 4 | Voici quelques exemples d'exercices interactifs qu'on peut créer par Createxo. |
| 5872 | bpr | 5 | </p><ol> |
| 23 | reyssat | 6 | <li> <b>Longueur de vecteur 2D</b>, un simple calcul de longueur |
| 193 | bpr | 7 | d'un vecteur dans le plan. Voici le source complet de cet exercice. |
| 5265 | bpr | 8 | <p> |
| 6595 | bpr | 9 | <textarea id="wims_show" cols="100" rows="15" name="wims_show" readonly="readonly"> |
| 23 | reyssat | 10 | \title{Norme de vecteur 2D} |
| 11 | \language{fr} |
||
| 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)} |
||
| 18 | \statement{Quelle est la longueur du vecteur (\x,\y) dans R<sup>2</sup>?} |
||
| 19 | |||
| 5265 | bpr | 20 | \hint{La longueur d'un vecteur (x,y) est égale à sqrt(x^2+y^2).} |
| 23 | reyssat | 21 | \answer{La longueur}{\norm} |
| 5265 | bpr | 22 | </textarea> |
| 23 | </p><p> |
||
| 23 | reyssat | 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 |
||
| 11003 | bpr | 26 | défini par la formule de longueur. L'exercice prend une réponse libre sous le |
| 23 | reyssat | 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 |
||
| 11270 | bpr | 29 | la formule de longueur. |
| 30 | </p><p> |
||
| 23 | reyssat | 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.) |
||
| 11270 | bpr | 35 | </p> |
| 15208 | lemaire | 36 | </li><li> <b>Trace d'une matrice 2x2</b>, calcul de trace d'une matrice. La matrice |
| 5265 | bpr | 37 | est formatée par TeX, pour une meilleure présentation. Voici |
| 38 | le source complet de l'exercice. |
||
| 39 | <p> |
||
| 6595 | bpr | 40 | <textarea id="wims_show1" cols="100" rows="15" name="wims_show1" readonly="readonly"> |
| 15208 | lemaire | 41 | \title{Trace d'une matrice 2x2} |
| 23 | reyssat | 42 | \language{fr} |
| 43 | \computeanswer{yes} |
||
| 5265 | bpr | 44 | \format{html} |
| 23 | reyssat | 45 | |
| 8730 | bpr | 46 | \integer{lim=20} |
| 5265 | bpr | 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)} |
| 52 | \statement{Calculer la trace de la matrice |
||
| 5265 | bpr | 53 | \([\a,\b;\c,\d]\).} |
| 23 | reyssat | 54 | |
| 55 | \answer{La trace}{\trace} |
||
| 5265 | bpr | 56 | </textarea> |
| 57 | </p><p> |
||
| 5903 | bpr | 58 | On a d'abord défini un entier <span class="tt">lim</span> qui permettra d'encadrer les |
| 5265 | bpr | 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 |
||
| 5903 | bpr | 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> |
||
| 23 | reyssat | 63 | et si a et d prennent les valeurs de 3 et -15 respectivement, on aurait |
| 11003 | bpr | 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> |
||
| 23 | reyssat | 69 | Vous pouvez |
| 11003 | bpr | 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= $ |
| 23 | reyssat | 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.) |
||
| 5872 | bpr | 73 | </p> |
| 15208 | lemaire | 74 | </li><li> <b>Trace et déterminant d'une matrice 2x2.</b> |
| 75 | |||
| 76 | Cet exemple montre comment ajouter une question à l'exercice précédent pour demander aussi le déterminant de la matrice. |
||
| 77 | <p> |
||
| 78 | <textarea id="wims_show2" cols="100" rows="17" name="wims_show1" readonly="readonly"> |
||
| 79 | \title{Trace et déterminant d'une matrice 2x2} |
||
| 80 | \language{fr} |
||
| 81 | \computeanswer{yes} |
||
| 82 | \format{html} |
||
| 83 | |||
| 84 | \integer{lim=20} |
||
| 85 | \integer{a=random(-\lim..\lim)} |
||
| 86 | \integer{b=random(-\lim..\lim)} |
||
| 87 | \integer{c=random(-\lim..\lim)} |
||
| 88 | \integer{d=random(-\lim..\lim)} |
||
| 89 | \integer{trace=(\a)+(\d)} |
||
| 90 | \integer{determinant=(\a)*(\d)-(\b)*(\c)} |
||
| 91 | \statement{Calculer la trace et le déterminant de la matrice |
||
| 92 | \([\a,\b;\c,\d]\).} |
||
| 93 | |||
| 94 | \answer{La trace}{\trace} |
||
| 95 | \answer{Le déterminant}{\determinant} |
||
| 96 | </textarea></p> |
||
| 5872 | bpr | 97 | </li> |
| 23 | reyssat | 98 | </ol> |