
<h3>Ejemplos de ejercicios interactivos en formato OEF</h3>

Estos son algunos ejemplos de ejercicios interactivos que se pueden crear
con Createxo.
<hr style="width:50%"/>
<ol>

<li> <b>Longitud del vector 2D</b>, un cálculo simple de la longitud de un vector 
en el plano. Este es el código completo de este ejercicio:

<pre>
\title{Módulo de un vector 2D}
\language{es}
\computeanswer{no}
\format{html}

\integer{x=random(-10..10)}
\integer{y=random(-10..10)}
\real{norm=sqrt((\x)^2+(\y)^2)}
\statement{¿Cuál es la longitud del vector (\x,\y) en R<sup>2</sup>?}

\hint{La longitud de un vector (x,y) es igual a sqrt(x^2+y^2).}
\answer{La longitud}{\norm}
</pre> <p>

En este ejercicio se han definido dos enteros aleatorios, x e y, que son las 
coordenadas del vector. Entonces se define un tercer parámetro, esta vez real,
definido por la fórmula de la longitud. El ejercicio toma una respuesta libre
bajo el nombre de ``La longitud'', y la respuesta correcta es el valor del
tercer parámetro ``norm''. En este ejercicio se proporciona una pista, que 
recuerda la fórmula de la longitud. <p>
Puede
!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= $
!href cmd=reply&mode=guided&$parm cargar este ejercicio en el menú
 para probarlo (también puede copia el código fuente en el menú, en modo en bruto).

<hr style="width:50%"/>
<li> <b>Traza de una matriz 2x2</b>, calcula la traza de una matriz. La pregunta 
se ha formateado con TeX, para representar mejor la matriz. Este es 
el código fuente completo del ejercicio:
<pre>
\title{Traza de una matriz 2x2}
\language{es}
\computeanswer{yes}
\format{tex}

\integer{range=20}
\integer{a=random(-\range..\range)}
\integer{b=random(-\range..\range)}
\integer{c=random(-\range..\range)}
\integer{d=random(-\range..\range)}
\integer{trace=(\a)+(\d)}
\statement{Calcula la traza de la matriz $$\pmatrix{\a&\b\cr \c&\d}$$.}

\answer{La traza}{\trace}
</pre>
Primero definimos un entero ``rango'' que se usará para acotar los valores
aleatorios a,b,c y d, que serán los elementos de la matriz. Y por supuesto 
la traza se define como la suma de los elementos de la diagonal. Tenga cuidado 
con la definición <span class="tt">trace=(\a)+(\d)</span>:  los paréntesis
son necesarios, para la sustitución de valores. Si define
<span class="tt">trace=\a+\d</span> y si a y b toman valores de 3 y -15 respectivamente,
tendrá <span class="tt">trace=3+-15</span>, una expresión matemáticamente incorrecta. <p>
Note que en este ejercicio, se admiten respuestas no calculadas 
(tales como 2+15 o 3*105). <p>
Puede
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Traza de una 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=Calcula la traza de la matriz%0D%0A%24%5Cpmatrix%7B%5Ca%26%5Cb%5Ccr %5Cc%26%5Cd%7D%24.&ansprompt1=La traza&ansgood1=%5Ctrace&oef_hint= &oef_solution= $
!href cmd=reply&mode=guided&$parm cargar este ejemplo en el menú
 para probarlo (también puede copiar el código fuente en el menú en modo en bruto).


</ol>

