HP 12C Financial calculator User Manual

Page 110

Advertising
background image

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: gi07.

Advertising