Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
23 reyssat 1
 
6133 bpr 2
<h3>
5755 bpr 3
Voorbeelden van interactieve opgaven <br/>
6133 bpr 4
in het OEF formaat</h3>
23 reyssat 5
 
6
Hier staan enkele voorbeelden van interactieve oefeningen gemaakt met Createxo
7
<ol>
5900 bpr 8
 
9
<li> <hr style="width:50%"/>
11003 bpr 10
<b>Lengte van een 2D vector </b>,
23 reyssat 11
een simpele berekening van de lengte van een vector in het platte vlak.
618 schaersvoo 12
Hier is de broncode van deze oefening/opgave:
23 reyssat 13
 
14
<p><pre>
15
\title{Norm of vector 2D}
16
\language{en}
17
\computeanswer{no}
18
\format{html}
19
 
20
\integer{x=random(-10..10)}
21
\integer{y=random(-10..10)}
22
\real{norm=sqrt((\x)^2+(\y)^2)}
23
\statement{Wat is de lengte van de vector (\x,\y) in R<sup>2</sup>?}
24
 
11003 bpr 25
\hint{de lengte van een vector  (x,y) is gelijk aan
23 reyssat 26
sqrt(x^2+y^2).}
27
\answer{De lengte}{\norm}
28
</pre> <p>
29
 
30
 
31
In this exercise, one has defined 2 random integers, x and y, who are the
32
coordinates of the vector. Then a third parameter, this time real, is defined
33
by the formula of the length. The exercise takes a freestyle reply under the
34
name of ``the length'', and the good reply should be the value of the third
35
parameter``norm''. A hint is prepared in the exercise, which recalls the
11003 bpr 36
formula of the length. </p><p>
23 reyssat 37
You can
38
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Norm of vector 2D&oef_format=html&oef_computeanswer=no&level=2&oef_parms=%5Cinteger%7Bx%3Drandom%28-10..10%29%7D%0D%0A%5Cinteger%7By%3Drandom%28-10..10%29%7D%0D%0A%5Creal%7Bnorm%3Dsqrt%28%28%5Cx%29%5E2%2B%28%5Cy%29%5E2%29%7D&oef_statement=What is the length of the vector %28%5Cx%2C%5Cy%29 in R%3Csup%3E2%3C%2Fsup%3E%3F&ansprompt1=The length&ansgood1=%5Cnorm&oef_hint=The length f a vector %28x%2Cy%29 is equal to %0D%0Asqrt%28x%5E2%2By%5E2%29.&oef_solution= $
39
!href cmd=reply&mode=guided&$parm load this example into the menu
40
 to test it. (You can also copy the source into the menu under raw mode.)
41
 
5900 bpr 42
 
43
<li><hr style="width:50%"/> <b>Trace of matrix 2x2</b>, computes the trace of a matrix. The question
11003 bpr 44
 is formatted by TeX, for a better presentation of the matrix. Here is
23 reyssat 45
 the complete source of the exercise.
46
<p><pre>
47
\title{Trace of matrix 2x2}
48
\language{en}
49
\computeanswer{yes}
50
\format{tex}
51
 
52
\integer{range=20}
53
\integer{a=random(-\range..\range)}
54
\integer{b=random(-\range..\range)}
55
\integer{c=random(-\range..\range)}
56
\integer{d=random(-\range..\range)}
57
\integer{trace=(\a)+(\d)}
58
\statement{Compute the trace of the matrix
59
$$\pmatrix{\a&\b\cr \c&\d}$$.}
60
 
61
\answer{The trace}{\trace}
62
</pre> <p>
63
We have first defined an integer ``range'', to be used to bound the
64
random values a,b,c,d which are the elements of the matrix. And the trace is
65
of course defined by the sum of the elements on the diagonal. Please take
5903 bpr 66
care to the definition <span class="tt">trace=(\a)+(\d)</span>: the pairs of parentheses
23 reyssat 67
are necessary, for the substitution is literary. If you define
11003 bpr 68
<span class="tt">trace=\a+\d</span> and if a and d take the values of 3 and -15 respectively,
69
you woule have <span class="tt">trace=3+-15</span>, a bad mathematical expression. </p><p>
23 reyssat 70
Remark that in this exercise, the non-computed replies are admitted
11003 bpr 71
(such as 2+15 or 3*105).</p> <p>
23 reyssat 72
You can
11003 bpr 73
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Trace of matrix 2x2&oef_format=tex&oef_computeanswer=yes&level=2&oef_parms=%5Cinteger%7Brange%3D20%7D%0D%0A%5Cinteger%7Ba%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Bb%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Bc%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Bd%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Btrace%3D%28%5Ca%29%2B%28%5Cd%29%7D&oef_statement=Compute the trace of the matrix \\([\a,\b;\c,\d]\\).&ansprompt1=The trace&ansgood1=%5Ctrace&oef_hint= &oef_solution= $
23 reyssat 74
!href cmd=reply&mode=guided&$parm load this example into the menu
75
 to test it. (You can also copy the source into the menu under raw mode.)
11003 bpr 76
 </p>
23 reyssat 77
 
78
 
79
</ol>
80