ConstantsInProblems
Named Constants in Problems: PG Code Snippet
This code snippet shows the essential PG code to include named constants in a WeBWorK problem. Note that these are insertions, not a complete PG file. This code will have to be incorporated into the problem file on which you are working.
PG problem file | Explanation |
---|---|
Context("Numeric"); Context()->constants->add(k=>0.01); |
No changes are needed in the tagging and description or initialization sections of the problem file. In the problem set-up section, we add to the Context the constants we're going to use. Here we define a constant k, and assign it a value that will be used when expressions involving k are evaluated.
In this case we specified |
BEGIN_TEXT \(f(x) = x-k\) (where \(k>0\) is constant) is zero when $BR \(x = \)\{ ans_rule(15) \} END_TEXT |
In the text section of the problem we then ask a question involving the constant. |
ANS( Compute("k")->cmp() ); |
And in the answer and solution section of the file we can refer to the constant in the solution to the problem. |