Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
23 reyssat 1
 
6133 bpr 2
<h3>Ejemplos de ejercicios interactivos en formato OEF</h3>
23 reyssat 3
 
4
Estos son algunos ejemplos de ejercicios interactivos que se pueden crear
5
con Createxo.
5900 bpr 6
<hr style="width:50%"/>
23 reyssat 7
<ol>
5900 bpr 8
 
11003 bpr 9
<li> <b>Longitud del vector 2D</b>, un cálculo simple de la longitud de un vector
23 reyssat 10
en el plano. Este es el código completo de este ejercicio:
11
 
5900 bpr 12
<pre>
23 reyssat 13
\title{Módulo de un vector 2D}
14
\language{es}
15
\computeanswer{no}
16
\format{html}
17
 
18
\integer{x=random(-10..10)}
19
\integer{y=random(-10..10)}
20
\real{norm=sqrt((\x)^2+(\y)^2)}
21
\statement{¿Cuál es la longitud del vector (\x,\y) en R<sup>2</sup>?}
22
 
23
\hint{La longitud de un vector (x,y) es igual a sqrt(x^2+y^2).}
24
\answer{La longitud}{\norm}
25
</pre> <p>
26
 
11003 bpr 27
En este ejercicio se han definido dos enteros aleatorios, x e y, que son las
23 reyssat 28
coordenadas del vector. Entonces se define un tercer parámetro, esta vez real,
29
definido por la fórmula de la longitud. El ejercicio toma una respuesta libre
30
bajo el nombre de ``La longitud'', y la respuesta correcta es el valor del
11003 bpr 31
tercer parámetro ``norm''. En este ejercicio se proporciona una pista, que
11534 bpr 32
recuerda la fórmula de la longitud. </p><p>
23 reyssat 33
Puede
34
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=M&ocaute;dulo de un 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=¿Cu&aacute;l es la longitud del vector %28%5Cx%2C%5Cy%29 en R%3Csup%3E2%3C%2Fsup%3E%3F&ansprompt1=La longitud&ansgood1=%5Cnorm&oef_hint=la longitud de un vector %28x%2Cy%29 es igual a %0D%0Asqrt%28x%5E2%2By%5E2%29.&oef_solution= $
35
!href cmd=reply&mode=guided&$parm cargar este ejercicio en el menú
36
 para probarlo (también puede copia el código fuente en el menú, en modo en bruto).
11534 bpr 37
</p>
38
</li>
11003 bpr 39
<li> <b>Traza de una matriz 2x2</b>, calcula la traza de una matriz. La pregunta
40
se ha formateado con TeX, para representar mejor la matriz. Este es
23 reyssat 41
el código fuente completo del ejercicio:
5900 bpr 42
<pre>
23 reyssat 43
\title{Traza de una matriz 2x2}
44
\language{es}
45
\computeanswer{yes}
11003 bpr 46
\format{html}
23 reyssat 47
 
48
\integer{range=20}
49
\integer{a=random(-\range..\range)}
50
\integer{b=random(-\range..\range)}
51
\integer{c=random(-\range..\range)}
52
\integer{d=random(-\range..\range)}
53
\integer{trace=(\a)+(\d)}
11003 bpr 54
\statement{Calcula la traza de la matriz \([\a,\b;\c,\d]\)..}
23 reyssat 55
 
56
\answer{La traza}{\trace}
5900 bpr 57
</pre>
23 reyssat 58
Primero definimos un entero ``rango'' que se usará para acotar los valores
11003 bpr 59
aleatorios a,b,c y d, que serán los elementos de la matriz. Y por supuesto
60
la traza se define como la suma de los elementos de la diagonal. Tenga cuidado
5903 bpr 61
con la definición <span class="tt">trace=(\a)+(\d)</span>:  los paréntesis
23 reyssat 62
son necesarios, para la sustitución de valores. Si define
5903 bpr 63
<span class="tt">trace=\a+\d</span> y si a y b toman valores de 3 y -15 respectivamente,
64
tendrá <span class="tt">trace=3+-15</span>, una expresión matemáticamente incorrecta. <p>
11003 bpr 65
Note que en este ejercicio, se admiten respuestas no calculadas
23 reyssat 66
(tales como 2+15 o 3*105). <p>
67
Puede
11003 bpr 68
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Traza de una matrix 2x2&oef_format=html&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=Calcula la traza de la matriz \\([\a,\b;\c,\d]\\).&ansprompt1=La traza&ansgood1=%5Ctrace&oef_hint= &oef_solution= $
23 reyssat 69
!href cmd=reply&mode=guided&$parm cargar este ejemplo en el menú
70
 para probarlo (también puede copiar el código fuente en el menú en modo en bruto).
71
 
11534 bpr 72
</li>
23 reyssat 73
</ol>
74