Download HP 12c Calculator

Transcript
110 Section 9: Branching and Looping
Keystrokes
Display
gi07
04- 43, 33
07 If condition is true, branches to
program line 07.
:2
05-
45
gi08
06- 43, 33
:1
07-
b
08-
fs
–12.36
2 If condition is false, recalls 25% tax
rate to X-register.
08 Branches to program line 08.
45
1 Recalls 20% tax rate to X-register.
25 Calculates tax.
Sets calculator to Run mode.
(Display shows results of running of
previous program.)
Now, we'll store the required numbers in registers R0, R1, and R2, 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 R0.
20?1
20.00
Stores 20% tax rate in register R1.
25?2
25.00
Stores 25% tax rate in register R2.
15000
15,000.
Keys income less than test value into
display and X-register.
Ê
01-
45
0 Line 01: :0.
20,000.00
Ê
02-
Test value has been recalled to
X-register, moving income to
Y-register.
34 Line 02: ~
15,000.00
Ê
03-
43
Income has been placed in
X-register and test value has been
placed in Y-register.
34 Line 03: go
15,000.00
Ê
04- 43, 33
07 Condition tested by o was true,
so program execution continued
with line 04: gi07.
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