
Page 21-22
The result is a stack prompting the user for the value of a and placing the
cursor right in front of the prompt :a: Enter a value for a, say 35, then press
`
. The result is the input string
:a:35
in stack level 1.
A function with an input string
If you were to use this piece of code to calculate the function, f(a) = 2*a^2+3,
you could modify the program to read as follows:
«
“
Enter a:
“
{
“
:a:
“
{2 0} V }
INPUT OBJ
→
→
a
«
‘
2*a^2+3
‘
»
»
Save this new program under the name ‘FUNCa’ (FUNCtion of a):
Run the program by pressing
@FUNCa
. When prompted to enter the value of a
enter, for example, 2, and press
`
. The result is simply the algebraic
2a
2
+3
, which is an incorrect result. The calculator provides functions for
debugging programs to identify logical errors during program execution as
shown below.
Debugging the program
To figure out why it did not work we use the DBUG function in the calculator
as follows:
³
@FUNCa
`
Copies program name to stack level 1
„°LL
@)@RUN@ @@DBG@
Starts
debugger
@SST
↓
@
Step-by-step debugging, result: “Enter a:”
@SST
↓
@
Result:
{“
a:” {2 0} V}
@SST
↓
@
Result: user is prompted to enter value of a
2`
Enter a value of 2 for a. Result: “
:a:2”
Содержание 48GII
Страница 1: ...hp 48gII graphing calculator user s guide H Edition 4 HP part number F2226 90020 ...
Страница 162: ...Page 3 37 Define this function by any of the means presented above and check that g 3 3 g 1 0 g 1 0 g 3 9 ...
Страница 201: ...Page 5 30 LIN LNCOLLECT POWEREXPAND SIMPLIFY ...
Страница 381: ...Page 11 55 Function KER Function MKISOM ...
Страница 461: ...Page 13 26 In the right hand side figure above we are using the line editor to see the series expansion in detail ...
Страница 777: ...Page 26 8 ...
Страница 840: ...Page L 5 ...