Difference between revisions of "FormulaAnswer1"

From WeBWorK_wiki
Jump to navigation Jump to search
(Updated this example to PGML and switched AnswerFormatHelp.pl to helpLink.)
(add historical tag and give links to newer problems.)
 
(One intermediate revision 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('PGstandard.pl','MathObjects.pl','PGML.pl');
+
loadMacros('PGstandard.pl','MathObjects.pl','PGML.pl','PGcourse.pl');
   
 
TEXT(beginproblem());
 
TEXT(beginproblem());
Line 103: Line 108:
 
<pre>
 
<pre>
 
BEGIN_PGML_SOLUTION
 
BEGIN_PGML_SOLUTION
 
 
Solution explanation goes here.
 
Solution explanation goes here.
 
END_PGML_SOLUTION
 
END_PGML_SOLUTION

Latest revision as of 06: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