Difference between revisions of "LimitsOfIntegration"
Jump to navigation
Jump to search
(New page: <h2>Your title here: PG Code Snippet</h2> <!-- Header for these sections -- no modification needed --> <p style="background-color:#eeeeee;border:black solid 1px;padding:3px;"> <em>Thi...) |
m (3 revisions: import all default namespace pages from old wiki) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | <h2> |
+ | <h2>Answer Blanks in the Limits of an Integral</h2> |
<!-- Header for these sections -- no modification needed --> |
<!-- Header for these sections -- no modification needed --> |
||
Line 27: | Line 27: | ||
"PGstandard.pl", |
"PGstandard.pl", |
||
"MathObjects.pl", |
"MathObjects.pl", |
||
− | " |
+ | "PGunion.pl", |
); |
); |
||
TEXT(beginproblem()); |
TEXT(beginproblem()); |
||
Line 35: | Line 35: | ||
<p> |
<p> |
||
<b>Initialization:</b> |
<b>Initialization:</b> |
||
− | We need to include the macros file <code> |
+ | We need to include the macros file <code>PGunion.pl</code>. |
</p> |
</p> |
||
</td> |
</td> |
||
Line 45: | Line 45: | ||
<td style="background-color:#ffffdd;border:black 1px dashed;"> |
<td style="background-color:#ffffdd;border:black 1px dashed;"> |
||
<pre> |
<pre> |
||
+ | Context("Numeric"); |
||
+ | |||
# |
# |
||
# display the integral nicely |
# display the integral nicely |
||
Line 51: | Line 53: | ||
$integral = |
$integral = |
||
'\[\int_{'.ans_rule(4).'}^{'.ans_rule(4).'}'. |
'\[\int_{'.ans_rule(4).'}^{'.ans_rule(4).'}'. |
||
− | ans_rule( |
+ | ans_rule(10).'\,dx\]'; |
} else { |
} else { |
||
$integral = |
$integral = |
||
− | $PAR. |
||
− | $BCENTER. |
||
BeginTable(). |
BeginTable(). |
||
Row(['\(\displaystyle \int\)', |
Row(['\(\displaystyle \int\)', |
||
ans_rule(4).$BR.$BR.ans_rule(4), |
ans_rule(4).$BR.$BR.ans_rule(4), |
||
− | ans_rule( |
+ | ans_rule(10), |
'\(dx\).'],separation=>2). |
'\(dx\).'],separation=>2). |
||
− | EndTable() |
+ | EndTable(); |
− | $ECENTER; |
||
} |
} |
||
− | |||
</pre> |
</pre> |
||
</td> |
</td> |
||
Line 81: | Line 80: | ||
Context()->texStrings; |
Context()->texStrings; |
||
BEGIN_TEXT |
BEGIN_TEXT |
||
− | \( \displaystyle \int_1^3 x^2 \, dx = \) |
||
+ | Set up the integral of \( x^2 \) from 1 to 3. |
||
+ | $PAR |
||
+ | $BCENTER |
||
$integral |
$integral |
||
+ | $ECENTER |
||
END_TEXT |
END_TEXT |
||
Context()->normalStrings; |
Context()->normalStrings; |
Latest revision as of 15:19, 14 May 2010
Answer Blanks in the Limits of an Integral
This PG code shows how to put answer blanks into the limits of an integral.
PG problem file | Explanation |
---|---|
DOCUMENT(); loadMacros( "PGstandard.pl", "MathObjects.pl", "PGunion.pl", ); TEXT(beginproblem()); |
Initialization:
We need to include the macros file |
Context("Numeric"); # # display the integral nicely # if ($displayMode eq 'TeX') { $integral = '\[\int_{'.ans_rule(4).'}^{'.ans_rule(4).'}'. ans_rule(10).'\,dx\]'; } else { $integral = BeginTable(). Row(['\(\displaystyle \int\)', ans_rule(4).$BR.$BR.ans_rule(4), ans_rule(10), '\(dx\).'],separation=>2). EndTable(); } |
Setup: We define a mode dependent integral with three answer blanks. |
Context()->texStrings; BEGIN_TEXT Set up the integral of \( x^2 \) from 1 to 3. $PAR $BCENTER $integral $ECENTER END_TEXT Context()->normalStrings; |
Main Text:
The problem text section of the file is as we'd expect. We insert the integral with answer blanks using |
$showPartialCorrectAnswers = 1; ANS( Real(3)->cmp() ); ANS( Real(1)->cmp() ); ANS( Formula("x^2")->cmp() ); ENDDOCUMENT(); |
Answer Evaluation: As is the answer. |