Subversion Repositories wimsdev

Rev

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 (uniquement pour le type <span class="tt wims_code_words">litexp</span>).
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
          <li>Chaque terme doit être simplifié : pas de \(3\times x\times x).</li>
35
      <li>Chaque terme doit être simplifié : pas de \(3\times x\times x).</li>
34
          <li>Les coefficients doivent être calculés : pas de \(3\times 2 \times x^2).</li>
36
      <li>Les coefficients doivent être calculés : pas de \(3\times 2 \times x^2).</li>
35
          <li>L'expression doit être réduite : pas de \(2x+5x^2+3x).</li>
37
      <li>L'expression doit être réduite : pas de \(2x+5x^2+3x).</li>
36
          <li>Pas de parenthèse.</li>
38
      <li>Pas de parenthèse.</li>
37
          <li>Pas de symbole divisé.</li>
39
      <li>Pas de symbole divisé.</li>
38
          <li>Il n'est pas utile de fournir la bonne réponse développée : elle sera automatiquement construite à partir de l'expression fournie.
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
              Cependant, vous pouvez le faire si vous désirez voir afficher une forme spéciale comme bonne réponse.</li>
41
          Cependant, vous pouvez le faire si vous désirez voir afficher une forme spéciale comme bonne réponse.</li>
40
          <li>Les écritures \(x^0), \(x^1) ne sont pas acceptés.</li>
42
      <li>Les écritures \(x^0), \(x^1) ne sont pas acceptés.</li>
41
          <li>Pour un monôme, la constante doit être placée avant la variable : \(x\times 12) n'est pas accepté pour \(12x).</li>
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
          <li>Un message adapté est affiché en cas d'erreur d'écriture.</li>
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
        <ul>
48
    <ul>
47
          <li>Les formes non factorisées sont repérées : par exemple \(x^2+2x+1) pour \((x+1)^2).</li>
49
      <li>Les formes non factorisées sont repérées : par exemple \(x^2+2x+1) pour \((x+1)^2).</li>
48
          <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>
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
          <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>
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
          <li>Chaque facteur doit respecter les règles des expressions développées/réduites énoncées plus haut.</li>
52
      <li>Chaque facteur doit respecter les règles des expressions développées/réduites énoncées plus haut.</li>
51
          <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>
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
          <li>Chaque facteur doit être de contenu inversible dans \(\ZZ).</li>
54
      <li>Chaque facteur doit être de contenu inversible dans \(\ZZ).</li>
53
          <li>Un facteur égal à 1 est signalé comme inutile</li>
55
      <li>Un facteur égal à 1 est signalé comme inutile</li>
54
          <li>Un seul facteur constant est accepté par défaut. \(2*3*(x+3)) sera refusé à la place de \(6(x+3)).</li>
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
          <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>        
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
          <li>Il n'est pas utile de fournir la bonne réponse factorisée : elle sera automatiquement construite à partir de l'expression fournie.
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
             Cependant, vous pouvez le faire si vous désirez voir afficher une forme spéciale comme bonne réponse.</li>
59
         Cependant, vous pouvez le faire si vous désirez voir afficher une forme spéciale comme bonne réponse.</li>
58
          <li>Un message adapté est affiché en cas d'erreur d'écriture.</li>
60
      <li>Un message adapté est affiché en cas d'erreur d'écriture.</li>
59
        </ul>
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