Difference between revisions of "FormulaAnswer1"

From WeBWorK_wiki
Jump to navigation Jump to search
(Add link to PGML version in OPL)
(add historical tag and give links to newer problems.)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
  +
{{historical}}
  +
  +
<p style="font-size: 120%;font-weight:bold">This problem has been replaced with [https://openwebwork.github.io/pg-docs/sample-problems/Misc/FormulaAnswer.html a newer version of this problem]</p>
  +
  +
 
<h2>Answer is a Number or a Formula - [https://testcourses.webwork.maa.org/webwork2/Problem_Authoring_Techniques/T-PP-misc/1 Try it out]</h2>
 
<h2>Answer is a Number or a Formula - [https://testcourses.webwork.maa.org/webwork2/Problem_Authoring_Techniques/T-PP-misc/1 Try it out]</h2>
   
Line 5: Line 10:
 
This PG code shows how to write a question whose answer is a number or a formula.
 
This PG code shows how to write a question whose answer is a number or a formula.
 
</p>
 
</p>
* File location in OPL: [https://github.com/openwebwork/webwork-open-problem-library/blob/master/OpenProblemLibrary/FortLewis/Authoring/Templates/Misc/FormulaAnswer1.pg FortLewis/Authoring/Templates/Misc/FormulaAnswer1.pg]
+
<!--* File location in OPL: [https://github.com/openwebwork/webwork-open-problem-library/blob/master/OpenProblemLibrary/FortLewis/Authoring/Templates/Misc/FormulaAnswer1.pg FortLewis/Authoring/Templates/Misc/FormulaAnswer1.pg]-->
 
* PGML location in OPL: [https://github.com/openwebwork/webwork-open-problem-library/blob/master/OpenProblemLibrary/FortLewis/Authoring/Templates/Misc/FormulaAnswer1_PGML.pg FortLewis/Authoring/Templates/Misc/FormulaAnswer1_PGML.pg]
 
* PGML location in OPL: [https://github.com/openwebwork/webwork-open-problem-library/blob/master/OpenProblemLibrary/FortLewis/Authoring/Templates/Misc/FormulaAnswer1_PGML.pg FortLewis/Authoring/Templates/Misc/FormulaAnswer1_PGML.pg]
   
Line 16: Line 21:
   
 
<tr valign="top">
 
<tr valign="top">
<th> PG problem file </th>
+
<th style="width: 50%"> PG problem file </th>
 
<th> Explanation </th>
 
<th> Explanation </th>
 
</tr>
 
</tr>
Line 42: Line 47:
 
DOCUMENT();
 
DOCUMENT();
   
loadMacros(
 
  +
loadMacros('PGstandard.pl','MathObjects.pl','PGML.pl','PGcourse.pl');
"PGstandard.pl",
 
"MathObjects.pl",
 
"AnswerFormatHelp.pl",
 
);
 
   
 
TEXT(beginproblem());
 
TEXT(beginproblem());
Line 64: Line 65:
 
<td style="background-color:#ffffdd;border:black 1px dashed;">
 
<td style="background-color:#ffffdd;border:black 1px dashed;">
 
<pre>
 
<pre>
Context("Numeric");
+
Context('Numeric');
   
 
$a = non_zero_random(-9,9,1);
 
$a = non_zero_random(-9,9,1);
Line 86: Line 87:
 
<td style="background-color:#ffdddd;border:black 1px dashed;">
 
<td style="background-color:#ffdddd;border:black 1px dashed;">
 
<pre>
 
<pre>
Context()->texStrings;
 
  +
BEGIN_PGML
BEGIN_TEXT
 
  +
Enter [`[$answer1]`]: [____]{$answer1} [@ helpLink('number') @]*
Enter \( $answer1 \):
 
  +
\{ ans_rule(20) \}
 
  +
Enter [`[$answer2]`]: [____]{$answer2} [@ helpLink('formula') @]*
\{ AnswerFormatHelp("numbers") \}
 
  +
END_PGML
$BR
 
$BR
 
Enter \( $answer2 \):
 
\{ ans_rule(20) \}
 
\{ AnswerFormatHelp("formulas") \}
 
END_TEXT
 
Context()->normalStrings;
 
 
</pre>
 
</pre>
 
<td style="background-color:#ffcccc;padding:7px;">
 
<td style="background-color:#ffcccc;padding:7px;">
 
<p>
 
<p>
 
<b>Main Text:</b>
 
<b>Main Text:</b>
</p>
 
</td>
 
</tr>
 
   
<!-- Answer evaluation section -->
 
  +
* The <tt>helpLink</tt> command show some additional help for entering values.
 
<tr valign="top">
 
<td style="background-color:#eeddff;border:black 1px dashed;">
 
<pre>
 
$showPartialCorrectAnswers = 1;
 
 
ANS( $answer1->cmp() );
 
ANS( $answer2->cmp() );
 
</pre>
 
<td style="background-color:#eeccff;padding:7px;">
 
<p>
 
<b>Answer Evaluation:</b>
 
 
</p>
 
</p>
 
</td>
 
</td>
Line 128: Line 107:
 
<td style="background-color:#ddddff;border:black 1px dashed;">
 
<td style="background-color:#ddddff;border:black 1px dashed;">
 
<pre>
 
<pre>
Context()->texStrings;
 
  +
BEGIN_PGML_SOLUTION
BEGIN_SOLUTION
 
${PAR}SOLUTION:${PAR}
 
 
Solution explanation goes here.
 
Solution explanation goes here.
END_SOLUTION
 
  +
END_PGML_SOLUTION
Context()->normalStrings;
 
 
COMMENT('MathObject version.');
 
 
 
ENDDOCUMENT();
 
ENDDOCUMENT();
 
</pre>
 
</pre>

Latest revision as of 07:15, 17 July 2023

This article has been retained as a historical document. It is not up-to-date and the formatting may be lacking. Use the information herein with caution.

This problem has been replaced with a newer version of this problem


Answer is a Number or a Formula - Try it out

Click to enlarge

This PG code shows how to write a question whose answer is a number or a formula.


Templates by Subject Area

PG problem file Explanation

Problem tagging data

Problem tagging:

DOCUMENT();

loadMacros('PGstandard.pl','MathObjects.pl','PGML.pl','PGcourse.pl');

TEXT(beginproblem());

Initialization:

Context('Numeric');

$a = non_zero_random(-9,9,1);
do { $b = random(2,9,1); } until ( $b != $a );

$answer1 = Compute("$a");
$answer2 = Compute("$a x^($b) + $b")->reduce();

Setup: We use do { $b = random(2,9,1); } until ( $b != $a ); to generate distinct random numbers.

BEGIN_PGML
Enter [`[$answer1]`]: [____]{$answer1} [@ helpLink('number') @]*

Enter [`[$answer2]`]: [____]{$answer2} [@ helpLink('formula') @]*
END_PGML

Main Text:

  • The helpLink command show some additional help for entering values.

BEGIN_PGML_SOLUTION
Solution explanation goes here.
END_PGML_SOLUTION
ENDDOCUMENT();

Solution:

Templates by Subject Area