Subversion Repositories wimsdev

Rev

Rev 5947 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5947 Rev 6133
Line 1... Line 1...
1
<center><h3>Parámetros aleatorios en un ejercicio interactivo</h3></center> <p>
1
<h3>Parámetros aleatorios en un ejercicio interactivo</h3>
2
 
2
 
3
El uso de parámetros aleatorios hace sus ejercicios mucho más interesantes,
3
El uso de parámetros aleatorios hace sus ejercicios mucho más interesantes,
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
Line 8... Line 8...
8
entre -10 y 10 (incluidos):
8
entre -10 y 10 (incluidos):
9
<pre>
9
<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
Line 40... Line 40...
40
$table_header
40
$table_header
41
<caption>Algunos otros ejemplos de parámetros
41
<caption>Algunos otros ejemplos de parámetros
42
!href cmd=help&special_parm=$special_parm,oefparm#list [complete list]
42
!href cmd=help&special_parm=$special_parm,oefparm#list [complete list]
43
</caption>
43
</caption>
44
$table_hdtr<th>Definición</th><th>Efecto</th></tr>
44
$table_hdtr<th>Definición</th><th>Efecto</th></tr>
45
$table_tr<td><span class="tt wims_code_words">\real{x=random(-5..5)}</span>
45
$table_tr<td class="tt wims_code_words">\real{x=random(-5..5)}
46
    </td><td>\x será un número aleatorio real <br/>entre -5 y 5
46
    </td><td>\x será un número aleatorio real <br/>entre -5 y 5
47
</td></tr>
47
</td></tr>
48
$table_tr<td><span class="tt wims_code_words">\real{a=random(-5,-3,0.3,4)}</span>
48
$table_tr<td class="tt wims_code_words">\real{a=random(-5,-3,0.3,4)}
49
    </td><td>\a será un número real tomado aleatoriamente<br/> entre -5,-3,0.3 y 4
49
    </td><td>\a será un número real tomado aleatoriamente<br/> entre -5,-3,0.3 y 4
50
</td></tr>
50
</td></tr>
51
$table_tr<td><span class="tt wims_code_words">\complex{z=(1+2*i)^3}</span>
51
$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
52
    </td><td>\z será el número complejo (1+2*i)^3
53
</td></tr>
53
</td></tr>
54
$table_tr<td><span class="tt wims_code_words">\text{sign=random(+,-)}</span>
54
$table_tr<td class="tt wims_code_words">\text{sign=random(+,-)}
55
    </td><td>\sign será un signo aleatorio: + o -
55
    </td><td>\sign será un signo aleatorio: + o -
56
</td></tr>
56
</td></tr>
57
$table_tr<td><span class="tt wims_code_words">\integer{n=3*exp(\a)}</span>
57
$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/>
58
    </td><td>\n será el entero más cercano a  3*e<sup>\a</sup> <br/>
59
     (depende del valor de \a)
59
     (depende del valor de \a)
60
</td></tr>
60
</td></tr>
61
$table_tr<td><tt class="wims_code_words">\function{f=random<br/> (x^2+1,sin(x),log(x))}</tt>
61
$table_tr<td><tt class="wims_code_words">\function{f=random<br/> (x^2+1,sin(x),log(x))}</tt>
62
    </td><td>\f será la función aleatoria: x^2+1,<br/> sin(x) o
62
    </td><td>\f será la función aleatoria: x^2+1,<br/> sin(x) o
63
    log(x)
63
    log(x)
64
</td></tr>
64
</td></tr>
65
$table_tr<td><span class="tt wims_code_words">\real{a=evalue(x^2+sin(y),x=3,y=4)}</span>
65
$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/>
66
    </td><td>Evaluación de la función x^2+sin(y),<br/>
67
    para x=3, y=4
67
    para x=3, y=4
68
</td></tr>
68
</td></tr>
69
$table_tr<td><span class="tt wims_code_words">\real{r=solve(x^3-3*x+1,x=0..1)}</span>
69
$table_tr<td class="tt wims_code_words">\real{r=solve(x^3-3*x+1,x=0..1)}
70
    </td><td>\r será la raíz sencilla de x^3-3x+1 entre 0 y 1
70
    </td><td>\r será la raíz sencilla de x^3-3x+1 entre 0 y 1
71
</td></tr>
71
</td></tr>
72
$table_tr<td><span class="tt wims_code_words">\function{h=simplify(x^5*y^3*x^2/y)}</span>
72
$table_tr<td class="tt wims_code_words">\function{h=simplify(x^5*y^3*x^2/y)}
73
    </td><td>Expresión simplificada: x<sup>7</sup>y<sup>2</sup>
73
    </td><td>Expresión simplificada: x<sup>7</sup>y<sup>2</sup>
74
</td></tr>
74
</td></tr>
75
$table_tr<td><span class="tt wims_code_words">\function{g=diff(sin(x)+cos(y),x)}</span>
75
$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
76
    </td><td>\g será la derivada de sin(x)+cos(y) respecto a x
77
</td></tr>
77
</td></tr>
78
$table_tr<td><span class="tt wims_code_words">\function{F=int(x^2+3*x+1,x)}</span>
78
$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/>
79
    </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
80
     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)}
81
!!$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
82
!!    </td><td>\F será la integral de x^2+3*x+1 con g(1)=0
83
</td></tr>
83
</td></tr>
84
$table_tr<td><span class="tt wims_code_words">\real{a=int(t^2+3*t+1,t=0..1)}</span>
84
$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
85
    </td><td>\a será la integral numérica de x^2+3*x+1 entre 0 y 1
86
</td></tr>
86
</td></tr>
87
$table_tr<td><span class="tt wims_code_words">\text{f=htmlmath(2*x^2+3*x)}</span>
87
$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
88
    </td><td>\f se representará en html como: 2x<sup>2</sup>+3x
89
</td></tr>
89
</td></tr>
90
$table_tr<td><span class="tt wims_code_words">\text{f=texmath(2*x^2+3*x)}</span>
90
$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.
91
    </td><td>\f será el código fuente en TeX de la expresión.
92
</td></tr>
92
</td></tr>
93
$table_tr<td><span class="tt wims_code_words">\integer{n=items(a,b,c,d,e,f)}</span>
93
$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
94
    </td><td>\n será el número de elementos (aquí es de 6) de la lista
95
     {a,b,c,d,e,f}
95
     {a,b,c,d,e,f}
96
</td></tr>
96
</td></tr>
97
$table_tr<td><span class="tt wims_code_words">\text{i=item(3,a,b,c,d,e,f)}</span>
97
$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
98
    </td><td>\i será el elemento número 3 de la lista
99
     {a,b,c,d,e,f} (luego c).
99
     {a,b,c,d,e,f} (luego c).
100
</td></tr>
100
</td></tr>
101
$table_tr<td><span class="tt wims_code_words">\text{s=shuffle(6)}</span>
101
$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.
102
    </td><td>\s será una lista de 6 enteros 1,2,...,6, en orden aleatorio.
103
</td></tr>
103
</td></tr>
104
$table_tr<td><span class="tt wims_code_words">\text{s=shuffle(a,b,c,d,e)}</span>
104
$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.
105
    </td><td>\s será las letras {a,b,c,d,e} en orden aleatorio.
106
</td></tr>
106
</td></tr>
107
$table_tr<td><tt class="wims_code_words">\matrix{m=1,2,3<br/>4,5,6<br/>7,8,9}</tt>
107
$table_tr<td><tt class="wims_code_words">\matrix{m=1,2,3<br/>4,5,6<br/>7,8,9}</tt>
108
    </td><td>\m será la matriz de 3 líneas y 3 columnas.
108
    </td><td>\m será la matriz de 3 líneas y 3 columnas.
109
</td></tr>
109
</td></tr>