LimitsOfIntegration: Difference between revisions
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 = | ||
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(); | ||
} | } | ||
</pre> | </pre> | ||
</td> | </td> | ||
| Line 82: | Line 80: | ||
Context()->texStrings; | Context()->texStrings; | ||
BEGIN_TEXT | BEGIN_TEXT | ||
\( | 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 20: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. |