Rev 18205 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 18205 | Rev 18408 | ||
---|---|---|---|
Line 22... | Line 22... | ||
22 | x+y will not be identified with y+x, nor will 3/2 with 6/4. But 2x and 2*x |
22 | x+y will not be identified with y+x, nor will 3/2 with 6/4. But 2x and 2*x |
23 | will be identified, and spaces will be collapsed before comparison. <p> |
23 | will be identified, and spaces will be collapsed before comparison. <p> |
24 | It is useful for forcing students to do expression manipulations. |
24 | It is useful for forcing students to do expression manipulations. |
25 | </p> |
25 | </p> |
26 | !! TODO_lang en |
26 | !! TODO_lang en |
27 | Il est possible de préciser des mots d'option permettant de spécifier l'analyse syntaxique |
27 | Il est possible de préciser des mots d'option permettant de spécifier l'analyse syntaxique |
- | 28 | (uniquement pour le type <span class="tt wims_code_words">litexp</span> |
|
- | 29 | et pour un polyôme en une variable à coefficients entiers). |
|
28 | !let old=$wims_backslash_insmath |
30 | !let old=$wims_backslash_insmath |
29 | !let wims_backslash_insmath=yes |
31 | !let wims_backslash_insmath=yes |
30 | <ul> |
32 | <ul> |
31 | <li><span class="tt wims_code_words">polexpand</span> Il s'agit de tester une réponse qui est un polynôme de \(\ZZ[X]) sous forme développée. Avec le comportement suivant : |
33 | <li><span class="tt wims_code_words">polexpand</span> Il s'agit de tester une réponse qui est un polynôme de \(\ZZ[X]) sous forme développée. Avec le comportement suivant : |
32 | <ul> |
34 | <ul> |
33 |
|
35 | <li>Chaque terme doit être simplifié : pas de \(3\times x\times x).</li> |
34 |
|
36 | <li>Les coefficients doivent être calculés : pas de \(3\times 2 \times x^2).</li> |
35 |
|
37 | <li>L'expression doit être réduite : pas de \(2x+5x^2+3x).</li> |
36 |
|
38 | <li>Pas de parenthèse.</li> |
37 |
|
39 | <li>Pas de symbole divisé.</li> |
38 |
|
40 | <li>Il n'est pas utile de fournir la bonne réponse développée : elle sera automatiquement construite à partir de l'expression fournie. |
39 |
|
41 | Cependant, vous pouvez le faire si vous désirez voir afficher une forme spéciale comme bonne réponse.</li> |
40 |
|
42 | <li>Les écritures \(x^0), \(x^1) ne sont pas acceptés.</li> |
41 |
|
43 | <li>Pour un monôme, la constante doit être placée avant la variable : \(x\times 12) n'est pas accepté pour \(12x).</li> |
42 |
|
44 | <li>Un message adapté est affiché en cas d'erreur d'écriture.</li> |
43 | </ul> |
45 | </ul> |
44 | </li> |
46 | </li> |
45 | <li><span class="tt wims_code_words">polfactor</span> Il s'agit de tester une réponse qui est un polynôme de \(\ZZ[X]) sous forme factorisée. Avec le comportement suivant : |
47 | <li><span class="tt wims_code_words">polfactor</span> Il s'agit de tester une réponse qui est un polynôme de \(\ZZ[X]) sous forme factorisée. Avec le comportement suivant : |
46 |
|
48 | <ul> |
47 |
|
49 | <li>Les formes non factorisées sont repérées : par exemple \(x^2+2x+1) pour \((x+1)^2).</li> |
48 |
|
50 | <li>Tolérence au niveau du signe - : par exemple les réponses \((x+1)(2x+3)), \(-(-x-1)(2x+3)), \((-x-1)(-2x-3)) et \(-(x+1)(-2x-3)) sont acceptées.</li> |
49 |
|
51 | <li>Les expressions qui ne sont pas des produits sont repérées et l'opération qui pose problème est mise en relief.</li> |
50 |
|
52 | <li>Chaque facteur doit respecter les règles des expressions développées/réduites énoncées plus haut.</li> |
51 |
|
53 | <li>Repérage de répétition de facteurs proportionnels : par exemple \((x-2)(2-x)) sera refusé à la place de \(-(x-2)^2).</li> |
52 |
|
54 | <li>Chaque facteur doit être de contenu inversible dans \(\ZZ).</li> |
53 |
|
55 | <li>Un facteur égal à 1 est signalé comme inutile</li> |
54 |
|
56 | <li>Un seul facteur constant est accepté par défaut. \(2*3*(x+3)) sera refusé à la place de \(6(x+3)).</li> |
55 |
|
57 | <li>En cas d'utilisation du mot d'option <span class="wims_code_words">factorcontent</span>, le contenu du polynôme doit lui aussi être factorisé. \(6*(x+3)) sera refusé à la place de \(2*3*(x+3)).</li> |
56 |
|
58 | <li>Il n'est pas utile de fournir la bonne réponse factorisée : elle sera automatiquement construite à partir de l'expression fournie. |
57 |
|
59 | Cependant, vous pouvez le faire si vous désirez voir afficher une forme spéciale comme bonne réponse.</li> |
58 |
|
60 | <li>Un message adapté est affiché en cas d'erreur d'écriture.</li> |
59 | |
61 | </ul> |
60 | </li> |
62 | </li> |
61 | </ul> |
63 | </ul> |
62 | !let wims_backslash_insmath=$old |
64 | !let wims_backslash_insmath=$old |
63 | <p> |
65 | <p> |
64 | The type <span class="tt wims_code_words">formal</span> (formal expression) is for exact numerical |
66 | The type <span class="tt wims_code_words">formal</span> (formal expression) is for exact numerical |