Rev 5912 | Rev 6133 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5912 | Rev 5947 | ||
---|---|---|---|
Line 34... | Line 34... | ||
34 | the parentheses are necessary, because the substitution is done literarily.) |
34 | the parentheses are necessary, because the substitution is done literarily.) |
35 | <a id="list"></a> |
35 | <a id="list"></a> |
36 | !if oefparm isitemof $special_parm |
36 | !if oefparm isitemof $special_parm |
37 | !changeto help/oefparm.phtml |
37 | !changeto help/oefparm.phtml |
38 | !endif |
38 | !endif |
39 |
|
39 | $table_header |
40 | <caption>Some other examples of parameters |
40 | <caption>Some other examples of parameters |
41 | !href cmd=help&special_parm=$special_parm,oefparm#list [complete list] |
41 | !href cmd=help&special_parm=$special_parm,oefparm#list [complete list] |
42 | </caption> |
42 | </caption> |
43 | $table_hdtr<th>Definition<th>Effect |
43 | $table_hdtr<th>Definition</th><th>Effect</th></tr> |
44 | $table_tr<td><span class="tt wims_code_words">\real{x=random(-5..5)}</span> |
44 | $table_tr<td><span class="tt wims_code_words">\real{x=random(-5..5)}</span> |
45 | <td>\x will be a random real number<br/>between -5 and 5 |
45 | </td><td>\x will be a random real number<br/>between -5 and 5 |
- | 46 | </td></tr> |
|
46 | $table_tr<td><span class="tt wims_code_words">\real{a=random(-5,-3,0.3,4)}</span> |
47 | $table_tr<td><span class="tt wims_code_words">\real{a=random(-5,-3,0.3,4)}</span> |
47 | <td>\a will be a real number taken randomly<br/>among -5,-3,0.3 and 4 |
48 | </td><td>\a will be a real number taken randomly<br/>among -5,-3,0.3 and 4 |
- | 49 | </td></tr> |
|
48 | $table_tr<td><span class="tt wims_code_words">\complex{z=(1+2*i)^3}</span> |
50 | $table_tr<td><span class="tt wims_code_words">\complex{z=(1+2*i)^3}</span> |
49 | <td>\z will be the complex number (1+2*i)^3 |
51 | </td><td>\z will be the complex number (1+2*i)^3 |
- | 52 | </td></tr> |
|
50 | $table_tr<td><span class="tt wims_code_words">\text{sign=random(+,-)}</span> |
53 | $table_tr<td><span class="tt wims_code_words">\text{sign=random(+,-)}</span> |
51 | <td>\sign will be a random sign: + ou - |
54 | </td><td>\sign will be a random sign: + ou - |
- | 55 | </td></tr> |
|
52 | $table_tr<td><span class="tt wims_code_words">\integer{n=3*exp(\a)}</span> |
56 | $table_tr<td><span class="tt wims_code_words">\integer{n=3*exp(\a)}</span> |
53 | <td>\n will be the closest integer to 3*e<sup>\a</sup> <br/>(it depends on |
57 | </td><td>\n will be the closest integer to 3*e<sup>\a</sup> <br/>(it depends on |
54 | the value of \a) |
58 | the value of \a) |
- | 59 | </td></tr> |
|
55 | $table_tr<td>< |
60 | $table_tr<td><span class="tt wims_code_words">\function{f=random<br/> (x^2+1,sin(x),log(x))}</span> |
56 | <td>\f will be a random function: either x^2+1,<br/>or sin(x), or |
61 | </td><td>\f will be a random function: either x^2+1,<br/>or sin(x), or |
57 | log(x) |
62 | log(x) |
- | 63 | </td></tr> |
|
58 | $table_tr<td><span class="tt wims_code_words">\real{a=evalue(x^2+sin(y),x=3,y=4)}</span> |
64 | $table_tr<td><span class="tt wims_code_words">\real{a=evalue(x^2+sin(y),x=3,y=4)}</span> |
59 | <td>Evaluation of the function x^2+sin(y),<br/> |
65 | </td><td>Evaluation of the function x^2+sin(y),<br/> |
60 | for x=3, y=4 |
66 | for x=3, y=4 |
- | 67 | </td></tr> |
|
61 | $table_tr<td><span class="tt wims_code_words">\real{r=solve(x^3-3*x+1,x=0..1)}</span> |
68 | $table_tr<td><span class="tt wims_code_words">\real{r=solve(x^3-3*x+1,x=0..1)}</span> |
62 | <td>\r will the the simple root of x^3-3x+1 between 0 and 1 |
69 | </td><td>\r will the the simple root of x^3-3x+1 between 0 and 1 |
- | 70 | </td></tr> |
|
63 | $table_tr<td><span class="tt wims_code_words">\function{h=simplify(x^5*y^3*x^2/y)}</span> |
71 | $table_tr<td><span class="tt wims_code_words">\function{h=simplify(x^5*y^3*x^2/y)}</span> |
64 | <td>Simplified expression: x<sup>7</sup>y<sup>2</sup> |
72 | </td><td>Simplified expression: x<sup>7</sup>y<sup>2</sup> |
- | 73 | </td></tr> |
|
65 | $table_tr<td><span class="tt wims_code_words">\function{g=diff(sin(x)+cos(y),x)}</span> |
74 | $table_tr<td><span class="tt wims_code_words">\function{g=diff(sin(x)+cos(y),x)}</span> |
66 | <td>\g will the the derivative of sin(x)+cos(y) with respect to x |
75 | </td><td>\g will the the derivative of sin(x)+cos(y) with respect to x |
- | 76 | </td></tr> |
|
67 | $table_tr<td><span class="tt wims_code_words">\function{F=int(x^2+3*x+1,x)}</span> |
77 | $table_tr<td><span class="tt wims_code_words">\function{F=int(x^2+3*x+1,x)}</span> |
68 | <td>\F will an antiderivative of x^2+3*x+1,<br/> |
78 | </td><td>\F will an antiderivative of x^2+3*x+1,<br/> |
69 | the constant term being not garanteed to be always the same |
79 | the constant term being not garanteed to be always the same |
70 | !!$table_tr<td>< |
80 | !!$table_tr<td><span class="tt wims_code_words">\function{F=int(t^2+3*t+1,t=1..x)}</span> |
71 | !! <td>\F will the antiderivative of x^2+3*x+1 with g(1)=0 |
81 | !! </td><td>\F will the antiderivative of x^2+3*x+1 with g(1)=0 |
- | 82 | </td></tr> |
|
72 | $table_tr<td><span class="tt wims_code_words">\real{a=int(t^2+3*t+1,t=0..1)}</span> |
83 | $table_tr<td><span class="tt wims_code_words">\real{a=int(t^2+3*t+1,t=0..1)}</span> |
73 | <td>\a will the numerical integral of x^2+3*x+1 from 0 to 1 |
84 | </td><td>\a will the numerical integral of x^2+3*x+1 from 0 to 1 |
- | 85 | </td></tr> |
|
74 | $table_tr<td><span class="tt wims_code_words">\text{f=htmlmath(2*x^2+3*x)}</span> |
86 | $table_tr<td><span class="tt wims_code_words">\text{f=htmlmath(2*x^2+3*x)}</span> |
75 | <td>\f will be rendered in html as: 2x<sup>2</sup>+3x |
87 | </td><td>\f will be rendered in html as: 2x<sup>2</sup>+3x |
- | 88 | </td></tr> |
|
76 | $table_tr<td><span class="tt wims_code_words">\text{f=texmath(2*x^2+3*x)}</span> |
89 | $table_tr<td><span class="tt wims_code_words">\text{f=texmath(2*x^2+3*x)}</span> |
77 | <td>\f will be the TeX source for the expression. |
90 | </td><td>\f will be the TeX source for the expression. |
- | 91 | </td></tr> |
|
78 | $table_tr<td><span class="tt wims_code_words">\integer{n=items(a,b,c,d,e,f)}</span> |
92 | $table_tr<td><span class="tt wims_code_words">\integer{n=items(a,b,c,d,e,f)}</span> |
79 | <td>\n will be the number of items (here it is 6) in the list |
93 | </td><td>\n will be the number of items (here it is 6) in the list |
80 | {a,b,c,d,e,f} |
94 | {a,b,c,d,e,f} |
- | 95 | </td></tr> |
|
81 | $table_tr<td><span class="tt wims_code_words">\text{i=item(3,a,b,c,d,e,f)}</span> |
96 | $table_tr<td><span class="tt wims_code_words">\text{i=item(3,a,b,c,d,e,f)}</span> |
82 | <td>\i will be the item number 3 of the list |
97 | </td><td>\i will be the item number 3 of the list |
83 | {a,b,c,d,e,f} (hence c). |
98 | {a,b,c,d,e,f} (hence c). |
- | 99 | </td></tr> |
|
84 | $table_tr<td><span class="tt wims_code_words">\text{s=shuffle(6)}</span> |
100 | $table_tr<td><span class="tt wims_code_words">\text{s=shuffle(6)}</span> |
85 | <td>\s will be the list of 6 integers 1,2,...,6, in random order. |
101 | </td><td>\s will be the list of 6 integers 1,2,...,6, in random order. |
- | 102 | </td></tr> |
|
86 | $table_tr<td><span class="tt wims_code_words">\text{s=shuffle(a,b,c,d,e)}</span> |
103 | $table_tr<td><span class="tt wims_code_words">\text{s=shuffle(a,b,c,d,e)}</span> |
87 | <td>\s will be the letters {a,b,c,d,e} in random order. |
104 | </td><td>\s will be the letters {a,b,c,d,e} in random order. |
- | 105 | </td></tr> |
|
88 | $table_tr<td>< |
106 | $table_tr<td><span class="tt wims_code_words">\matrix{m=1,2,3<br/>4,5,6<br/>7,8,9}</span> |
89 | <td>\m will be the matrix of 3 rows and 3 columns. |
107 | </td><td>\m will be the matrix of 3 rows and 3 columns. |
- | 108 | </td></tr> |
|
90 | $table_tr<td><span class="tt wims_code_words">\text{t=asis(How do you do? item(1,2,3))}</span> |
109 | $table_tr<td><span class="tt wims_code_words">\text{t=asis(How do you do? item(1,2,3))}</span> |
91 | <td>The string as it is, with no transformation nor conditionality. |
110 | </td><td>The string as it is, with no transformation nor conditionality. |
92 | 111 | </td></tr> |
|
93 | $table_end |
112 | $table_end |
94 | 113 | ||
95 | Conditional parameters: You may write |
114 | Conditional parameters: You may write |
96 | <pre> |
115 | <pre> |
97 | \text{ttt=_condition?_def1} |
116 | \text{ttt=_condition?_def1} |
98 | \text{ttt=_condition?_def1:_def2} |
117 | \text{ttt=_condition?_def1:_def2} |
99 | </pre> |
118 | </pre> |
100 | <p> |
119 | <p> |
101 | In this case, <span class="tt">ttt</span> will be set to <span class="tt">_def1</span> if |
120 | In this case, <span class="tt">ttt</span> will be set to <span class="tt">_def1</span> if |
102 | <span class="tt">_condition</span> is true, or to <span class="tt">_def2</span> otherwise (in the second |
121 | <span class="tt">_condition</span> is true, or to <span class="tt">_def2</span> otherwise (in the second |
103 | syntax). |
122 | syntax). |
104 | !href target=wims_mhelp cmd=help&special_parm=if List of conditions |
123 | !href target=wims_mhelp cmd=help&special_parm=if List of conditions |
105 | <p> |
124 | </p><p> |
106 | The relative positionning of the definition and the statement is important: |
125 | The relative positionning of the definition and the statement is important: |
107 | if a variable is defined AFTER the statement, the evaluation of the variable |
126 | if a variable is defined AFTER the statement, the evaluation of the variable |
108 | will take place only AFTER the user has replied to the question. In this |
127 | will take place only AFTER the user has replied to the question. In this |
109 | case, the definition may involve user replies, via <span class="tt wims_code_variable">\reply1</span>, |
128 | case, the definition may involve user replies, via <span class="tt wims_code_variable">\reply1</span>, |
110 | <span class="tt wims_code_variable">\reply2</span>, etc. And the variable can be used in testing |
129 | <span class="tt wims_code_variable">\reply2</span>, etc. And the variable can be used in testing |
111 | conditions or feedbacks. |
130 | conditions or feedbacks. |
112 | 131 | </p> |
|
113 | 132 |