HP (Hewlett-Packard) F2231AA#ABA Calculator User Manual


 
110 Section 9: Branching and Looping
File name: hp 12c_user's guide_English_HDPMBF12E44 Page: 110 of 209
Printered Date: 2005/7/29 Dimension: 14.8 cm x 21 cm
Keystrokes Display
gi07
04- 43, 33 07
If condition is true, branches to
program line 07.
:2
05- 45 2
If condition is false, recalls 25% tax
rate to X-register.
gi08
06- 43, 33 08
Branches to program line 08.
:1
07- 45 1
Recalls 20% tax rate to X-register.
b
08- 25
Calculates tax.
fs
–12.36
Sets calculator to Run mode.
(Display shows results of running of
previous program.)
Now, we'll store the required numbers in registers R
0
, R
1
, and R
2
, then we’ll run the
program, using
Ç
so that we can check that the branching occurs properly. It’s
good practice with programs containing conditional test instructions to check that
the program branches correctly for all possible conditions: in this case, if the
income is less than, equal to, or greater than the test value.
Keystrokes Display
20000?0
20,000.00
Stores test value in register R
0
.
20?1
20.00
Stores 20% tax rate in register R
1
.
25?2
25.00
Stores 25% tax rate in register R
2
.
15000
15,000.
Keys income less than test value into
display and X-register.
Ê
01- 45 0
Line 01:
:
0.
20,000.00
Test value has been recalled to
X-register, moving income to
Y-register.
Ê
02- 34
Line 02:
~
15,000.00
Income has been placed in
X-register and test value has been
placed in Y-register.
Ê
03- 43 34
Line 03:
go
15,000.00
Ê
04- 43, 33 07
Condition tested by
o
was true,
so program execution continued
with line 04:
gi
07.