Rev 6133 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6133 | Rev 17472 | ||
---|---|---|---|
Line 4... | Line 4... | ||
4 | porque serán ejercicios diferentes en cada ocasión que se ejecuten. |
4 | porque serán ejercicios diferentes en cada ocasión que se ejecuten. |
5 | <p> |
5 | <p> |
6 | Por ejemplo, la siguiente línea define un parámetro con el nombre |
6 | Por ejemplo, la siguiente línea define un parámetro con el nombre |
7 | <span class="tt wims_code_variable">\x1</span>, cuyos valores serán enteros aleatorios |
7 | <span class="tt wims_code_variable">\x1</span>, cuyos valores serán enteros aleatorios |
8 | entre -10 y 10 (incluidos): |
8 | entre -10 y 10 (incluidos): |
9 | <pre> |
9 | </p><pre> |
10 | \integer{x1=random(-10..10)} |
10 | \integer{x1=random(-10..10)} |
11 | </pre> |
11 | </pre> |
12 | Este parámetro aleatorio puede en adelante invocarse con el término |
12 | Este parámetro aleatorio puede en adelante invocarse con el término |
13 | <span class="tt wims_code_variable">\x1</span>, en el enunciado, la pregunta, la pista y la solución del ejercicio. |
13 | <span class="tt wims_code_variable">\x1</span>, en el enunciado, la pregunta, la pista y la solución del ejercicio. |
14 | Esto es, cada aparición del término <span class="tt wims_code_variable">\x1</span> en estos textos será sustituida |
14 | Esto es, cada aparición del término <span class="tt wims_code_variable">\x1</span> en estos textos será sustituida |
15 | por el valor aleatorio del parámetro. Esta sustitución también se producirá en las |
15 | por el valor aleatorio del parámetro. Esta sustitución también se producirá en las |
16 | definiciones de los otros parámetros que sigan a la definición de x1. |
16 | definiciones de los otros parámetros que sigan a la definición de x1. |
17 | <p> |
17 | <p> |
18 | Supongamos ahora que ha introducido |
18 | Supongamos ahora que ha introducido |
- | 19 | </p> |
|
19 | <pre> |
20 | <pre> |
20 | \integer{x1=random(-10..10)} |
21 | \integer{x1=random(-10..10)} |
21 | \integer{y1=\x1+3} |
22 | \integer{y1=\x1+3} |
22 | </pre> |
23 | </pre> |
23 | en el campo de la definición de los parámetros, y la pregunta |
24 | en el campo de la definición de los parámetros, y la pregunta |
24 | <pre> |
25 | <pre> |
25 | Calcule la multiplicación de \x1 por \y1. |
26 | Calcule la multiplicación de \x1 por \y1. |
26 | </pre> |
27 | </pre> |
27 | en el enunciado del ejercicio. Supongamos que en una determinada ocasión |
28 | en el enunciado del ejercicio. Supongamos que en una determinada ocasión |
28 | de utilización de este ejercicio se asigne un valor aleatorio de |
29 | de utilización de este ejercicio se asigne un valor aleatorio de |
29 | < |
30 | <span class="tt wims_code_variable">-7</span> a \x1. Entonces el siguiente parámetro \y1 tomará el |
30 | valor -4, y el enunciado del ejercicio se presentará de la forma <div class="wimscenter">Calcule la multiplicación de -7 por -4. |
31 | valor -4, y el enunciado del ejercicio se presentará de la forma <div class="wimscenter">Calcule la multiplicación de -7 por -4. |
31 | </div> |
32 | </div> |
32 | Además, puede definir una respuesta numérica con el nombre de |
33 | Además, puede definir una respuesta numérica con el nombre de |
33 | <span class="tt">El producto</span>, que tenga como solución correcta <span class="tt">(\x1)*(\y1)</span> |
34 | <span class="tt">El producto</span>, que tenga como solución correcta <span class="tt">(\x1)*(\y1)</span> |
34 | (tenga en cuenta que aquí los paréntesis son necesarios, porque la sustitución |
35 | (tenga en cuenta que aquí los paréntesis son necesarios, porque la sustitución |
Line 41... | Line 42... | ||
41 | <caption>Algunos otros ejemplos de parámetros |
42 | <caption>Algunos otros ejemplos de parámetros |
42 | !href cmd=help&special_parm=$special_parm,oefparm#list [complete list] |
43 | !href cmd=help&special_parm=$special_parm,oefparm#list [complete list] |
43 | </caption> |
44 | </caption> |
44 | $table_hdtr<th>Definición</th><th>Efecto</th></tr> |
45 | $table_hdtr<th>Definición</th><th>Efecto</th></tr> |
45 | $table_tr<td class="tt wims_code_words">\real{x=random(-5..5)} |
46 | $table_tr<td class="tt wims_code_words">\real{x=random(-5..5)} |
46 | </td><td>\x será un número aleatorio real <br |
47 | </td><td>\x será un número aleatorio real <br>entre -5 y 5 |
47 | </td></tr> |
48 | </td></tr> |
48 | $table_tr<td class="tt wims_code_words">\real{a= |
49 | $table_tr<td class="tt wims_code_words">\real{a=randitem(-5,-3,0.3,4)} |
49 | </td><td>\a será un número real tomado aleatoriamente<br |
50 | </td><td>\a será un número real tomado aleatoriamente<br> entre -5,-3,0.3 y 4 |
50 | </td></tr> |
51 | </td></tr> |
51 | $table_tr<td class="tt wims_code_words">\complex{z=(1+2*i)^3} |
52 | $table_tr<td class="tt wims_code_words">\complex{z=(1+2*i)^3} |
52 | </td><td>\z será el número complejo (1+2*i)^3 |
53 | </td><td>\z será el número complejo (1+2*i)^3 |
53 | </td></tr> |
54 | </td></tr> |
54 | $table_tr<td class="tt wims_code_words">\text{sign= |
55 | $table_tr<td class="tt wims_code_words">\text{sign=randitem(+,-)} |
55 | </td><td>\sign será un signo aleatorio: + o - |
56 | </td><td>\sign será un signo aleatorio: + o - |
56 | </td></tr> |
57 | </td></tr> |
57 | $table_tr<td class="tt wims_code_words">\integer{n=3*exp(\a)} |
58 | $table_tr<td class="tt wims_code_words">\integer{n=3*exp(\a)} |
58 | </td><td>\n será el entero más cercano a 3*e<sup>\a</sup> <br |
59 | </td><td>\n será el entero más cercano a 3*e<sup>\a</sup> <br> |
59 | (depende del valor de \a) |
60 | (depende del valor de \a) |
60 | </td></tr> |
61 | </td></tr> |
61 | $table_tr<td |
62 | $table_tr<td class="wims_code_words">\function{f=randitem(x^2+1,sin(x),log(x))} |
62 | </td><td>\f será la función aleatoria: x^2+1,<br |
63 | </td><td>\f será la función aleatoria: x^2+1,<br> sin(x) o |
63 | log(x) |
64 | log(x) |
64 | </td></tr> |
65 | </td></tr> |
65 | $table_tr<td class="tt wims_code_words">\real{a=evalue(x^2+sin(y),x=3,y=4)} |
66 | $table_tr<td class="tt wims_code_words">\real{a=evalue(x^2+sin(y),x=3,y=4)} |
66 | </td><td>Evaluación de la función x^2+sin(y),<br/> |
67 | </td><td>Evaluación de la función x^2+sin(y),<br/> |
67 | para x=3, y=4 |
68 | para x=3, y=4 |
Line 74... | Line 75... | ||
74 | </td></tr> |
75 | </td></tr> |
75 | $table_tr<td class="tt wims_code_words">\function{g=diff(sin(x)+cos(y),x)} |
76 | $table_tr<td class="tt wims_code_words">\function{g=diff(sin(x)+cos(y),x)} |
76 | </td><td>\g será la derivada de sin(x)+cos(y) respecto a x |
77 | </td><td>\g será la derivada de sin(x)+cos(y) respecto a x |
77 | </td></tr> |
78 | </td></tr> |
78 | $table_tr<td class="tt wims_code_words">\function{F=int(x^2+3*x+1,x)} |
79 | $table_tr<td class="tt wims_code_words">\function{F=int(x^2+3*x+1,x)} |
79 | </td><td>\F será la integral de x^2+3*x+1,<br |
80 | </td><td>\F será la integral de x^2+3*x+1,<br> |
80 | no hay garantías de que el término constante sea siempre el mismo |
81 | no hay garantías de que el término constante sea siempre el mismo |
81 | !!$table_tr<td><tt class="wims_code_words">\function{F=int(t^2+3*t+1,t=1..x)} |
82 | !!$table_tr<td><tt class="wims_code_words">\function{F=int(t^2+3*t+1,t=1..x)} |
82 | !! </td><td>\F será la integral de x^2+3*x+1 con g(1)=0 |
83 | !! </td><td>\F será la integral de x^2+3*x+1 con g(1)=0 |
83 | </td></tr> |
84 | </td></tr> |
84 | $table_tr<td class="tt wims_code_words">\real{a=int(t^2+3*t+1,t=0..1)} |
85 | $table_tr<td class="tt wims_code_words">\real{a=int(t^2+3*t+1,t=0..1)} |
85 | </td><td>\a será la integral numérica de x^2+3*x+1 entre 0 y 1 |
86 | </td><td>\a será la integral numérica de x^2+3*x+1 entre 0 y 1 |
86 | </td></tr> |
87 | </td></tr> |
87 | $table_tr<td class="tt wims_code_words">\text{f=htmlmath(2*x^2+3*x)} |
88 | $table_tr<td class="tt wims_code_words">\text{f=htmlmath(2*x^2+3*x)} |
88 | </td><td>\f se representará en html como: 2x<sup>2</sup>+3x |
89 | </td><td>\f se representará en html como: 2x<sup>2</sup>+3x |
89 | </td></tr> |
90 | </td></tr> |
90 | $table_tr<td class="tt wims_code_words">\text{f=texmath(2*x^2+3*x)} |
91 | $table_tr<td class="tt wims_code_words">\text{f=texmath(2*x^2+3*x)} |
91 | </td><td>\f será el código fuente en TeX de la expresión. |
92 | </td><td>\f será el código fuente en TeX de la expresión. |
92 | </td></tr> |
93 | </td></tr> |
93 | $table_tr<td class="tt wims_code_words">\integer{n=items(a,b,c,d,e,f)} |
94 | $table_tr<td class="tt wims_code_words">\integer{n=items(a,b,c,d,e,f)} |
94 | </td><td>\n será el número de elementos (aquí es de 6) de la lista |
95 | </td><td>\n será el número de elementos (aquí es de 6) de la lista |
95 | {a,b,c,d,e,f} |
96 | {a,b,c,d,e,f} |
96 | </td></tr> |
97 | </td></tr> |
97 | $table_tr<td class="tt wims_code_words">\text{i=item(3,a,b,c,d,e,f)} |
98 | $table_tr<td class="tt wims_code_words">\text{i=item(3,a,b,c,d,e,f)} |
98 | </td><td>\i será el elemento número 3 de la lista |
99 | </td><td>\i será el elemento número 3 de la lista |
99 | {a,b,c,d,e,f} (luego c). |
100 | {a,b,c,d,e,f} (luego c). |
100 | </td></tr> |
101 | </td></tr> |
101 | $table_tr<td class="tt wims_code_words">\text{s=shuffle(6)} |
102 | $table_tr<td class="tt wims_code_words">\text{s=shuffle(6)} |
102 | </td><td>\s será una lista de 6 enteros 1,2,...,6, en orden aleatorio. |
103 | </td><td>\s será una lista de 6 enteros 1,2,...,6, en orden aleatorio. |
103 | </td></tr> |
104 | </td></tr> |
104 | $table_tr<td class="tt wims_code_words">\text{s=shuffle(a,b,c,d,e)} |
105 | $table_tr<td class="tt wims_code_words">\text{s=shuffle(a,b,c,d,e)} |
105 | </td><td>\s será las letras {a,b,c,d,e} en orden aleatorio. |
106 | </td><td>\s será las letras {a,b,c,d,e} en orden aleatorio. |
106 | </td></tr> |
107 | </td></tr> |
107 | $table_tr<td |
108 | $table_tr<td class="wims_code_words">\matrix{m=1,2,3<br>4,5,6<br>7,8,9} |
108 | </td><td>\m será la matriz de 3 líneas y 3 columnas. |
109 | </td><td>\m será la matriz de 3 líneas y 3 columnas. |
109 | </td></tr> |
110 | </td></tr> |
- | 111 | $table_tr<td class="tt wims_code_words">\text{t=asis(Comment ça va ? matrix(1,2,3))} |
|
- | 112 | </td><td>\t est la chaîne comme elle est écrite, <br>sans transformation ni conditionalité.</td> |
|
- | 113 | </tr> |
|
110 | $table_end |
114 | $table_end |
111 | 115 | ||
112 | Parámetros condicionales: puede escribir |
116 | Parámetros condicionales: puede escribir |
113 | <pre> |
117 | <pre> |
114 | \text{ttt=_condition?_def1}</tt> |
118 | \text{ttt=_condition?_def1}</tt> |
Line 128... | Line 132... | ||
128 | dadas por el usuario, por medio de <span class="tt wims_code_variable">\reply1</span>, |
132 | dadas por el usuario, por medio de <span class="tt wims_code_variable">\reply1</span>, |
129 | <span class="tt wims_code_variable">\reply2</span>, etc. |
133 | <span class="tt wims_code_variable">\reply2</span>, etc. |
130 | Y la variable así definida puede utilizarse en la solución, las condiciones |
134 | Y la variable así definida puede utilizarse en la solución, las condiciones |
131 | de comprobación o los comentarios. |
135 | de comprobación o los comentarios. |
132 | </p> |
136 | </p> |
133 | - |