Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
3282 bpr 1
:title
5903 bpr 2
 <b>Fonction numérique.</b> (nom: <span class="tt wims_code_words">function</span>)
11194 bpr 3
 
3282 bpr 4
:light
10248 bpr 5
 La réponse est évaluée en tant que fonction et la comparaison est
20 reyssat 6
 effectuée pour des valeurs de variable dans une zone définie par l'auteur,
5684 bpr 7
 à la précision définie par l'auteur.
3282 bpr 8
 
9
:documentation
10248 bpr 10
<p>
11
La bonne réponse est donnée par la fonction. Si l'élève donne une
12
réponse contenant des variables qui ne sont pas dans la fonction, il
13
lui est demandé de resoumettre sa réponse. Pour éviter cela,
14
il est possible d'ajouter une suite de variables qui seront admises.
15
Cela est nécessaire en particulier lorsque la fonction est aléatoire
11270 bpr 16
et que son nombre de variables peut varier.
17
</p>
10248 bpr 18
<pre>
19
\answer{}{x^2,x,y}{type=function}
20
</pre>
21
<p>
22
La zone de valeurs des variables est définie dans le champ
23
\range{} qui est par défaut l'intervalle [-5,5].
24
Cependant, il est possible de préciser pour chaque variable un intervalle
25
servant à la comparaison comme dans les exemples ci-dessous.
26
</p><pre>
27
\answer{}{log(x)+y,x=[1,5],y}{type=function}
28
</pre><p>
29
Dans ce cas, la réponse est testée pour 10 valeurs aléatoires de x entre 1 et 5
30
et 10 valeurs aléatoires de y entre -5 et 5.
31
</p><pre>
32
\answer{}{log(x)+log(-y),x=[1,5],y=[-5,-1]}{type=function}
33
</pre><p>
34
Dans ce cas, la réponse est testée pour 10 valeurs aléatoires de x entre 1 et 5
35
et 10 valeurs aléatoires de y entre -5 et -1.
36
</p><p>
37
En particulier, dans le cas de plusieurs questions dans un même exercice,
38
l'intervalle peut être différent selon la question.
39
</p><pre>
40
\answer{}{log(x),x=[1,5]}{type=function}
41
\answer{}{log(-x),x=[-5,-1]}{type=function}
42
</pre>
3282 bpr 43
 
10248 bpr 44
L'option possible est <span class="tt wims_code_words">integer</span>.
45
<pre>
46
\answer{}{1/(x+9)+1/(x-9)+1/x}{type=function}{option=integer}
47
</pre>
48
Dans ce cas, les valeurs de test sont entières
13160 bpr 49
dans l'intervalle donné. Il est aussi possible de fixer les valeurs de
10248 bpr 50
test en donnant explicitement la liste :
51
<pre>
52
\answer{}{1/(x-3)+1/(x-2)+1/x,x=[-8,-7,-6,-4,4,5,6,7,8,9]}{type=function}{option=integer}
53
</pre>
54
Cela est à manier avec prudence, en particulier, il est recommandé de
55
donner au moins 10 valeurs.