beautypg.com

HP 9g Graphing Calculator User Manual

Page 28

background image

E-28

Each program needs an END command to mark the end of the

program. This is displayed automatically when you create a new
program.

Increment and decrement

Post-fixed: Memory variable + + or Memory variable – –
Pre-fixed: +

+ Memory variable or – – Memory variable

A memory variable is decreased or increased by one. For standard

memory variables, the + + ( Increment ) and – – ( Decrement ) operators
can be either post-fixed or pre-fixed. For array variables, the operators
must be pre-fixed.
With pre-fixed operators, the memory variable is computed before the

expression is evaluated; with post-fixed operators, the memory variable
is computed after the expression is evaluated.

For loop

FOR

(

start condition; continue condition; re-evaluation

) {

statements

}

A FOR loop is useful for repeating a set of similar actions while a

specified counter is between certain values.
For example:

FOR

( A = 1 ; A

4 ; A + + )

{ C = 3

×

A ; PRINT ANS = , C }

END

Result : ANS = 3, ANS = 6, ANS = 9, ANS = 12

The processing in this example is:
1. FOR A = 1: This initializes the value of A to 1. Since A = 1 is consistent

with A ≤

4, the statements are executed and A is incremented by 1.

2. Now

A = 2. This is consistent with A ≤

4, so the statements are

executed and A is again incremented by 1. And so on.

3. When

A = 5, it is no longer true that A ≤

4, so statements are not

executed. The program then moves on to the next block of code.

Sleep command

SLEEP (

time

)

A SLEEP command suspends program execution for a specified time

(up to a maximum of 105 seconds). This is useful for displaying
intermediate results before resuming execution.

Swap command

SWAP (

memory variable A, memory variable B

)