Section 9: Branching and Looping 135
File name: HP 12c Pt Converted_user's guide_English_HDP0F123E02_080207
Page: 271 of 281
Printed Date:
{
2007/8/2Dimension: 14.8 cm x 21 cm
Keystrokes
(ALG mode)
Display
:
0
002,
45
0
Recalls test value into X-register
and places income in Y-register.
~
003,
34
Places income in X-register and
test value in Y-register.
§
004,
20
Prepares for multiplication.
go
005,
43
34
Tests whether number in X-register
(income) is less than or equal to
number in Y-register (20,000).
gi
009
006,43, 33,
009
If condition is true, branches to
program line 009.
:
2
007,
45
2
If condition is false, recalls 25%
tax rate to X-register.
gi
010
008,43, 33,
010
Branches to program line 010.
:
1
009,
45
1
Recalls 20% tax rate to X-register.
b
010,
25
Divides tax rate by 100.
}
011,
36
Calculates tax.
fs
–190.22
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
(RPN mode)
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.
Ê
001,
45
0
Line 001:
:
0.
Summary of Contents for 12C
Page 1: ...HP 12c Platinum Financial Calculator User s guide H Edition 5 HP part number F2231AA 90001 ...
Page 15: ...Part I Problem Solving ...
Page 48: ...48 Section 3 Basic Financial Functions ...
Page 104: ......
Page 105: ...Part II Programming ...
Page 156: ......
Page 157: ...Part III Solutions ...
Page 230: ......
Page 231: ...Appendices ...
Page 277: ......