HP 48gII User Manual

Page 712

Advertising
background image

Page 21-63

loop index that gets modified before the logical_statement is checked at
the beginning of the next repetition. Unlike the DO command, if the first
evaluation of logical_statement is false, the loop is never executed.

Example 1 – calculate the summation S using a WHILE…REPEAT…END
construct
The following program calculates the summation

=

=

n

k

k

S

0

2


Using a WHILE…REPEAT…END loop:

«

0.

→ n S

«

WHILE

‘n≥0‘ REPEAT n SQ S + ‘S‘ STO n 1 –

‘n‘ STO END S “S” →TAG » »

Store this program in a variable

@@S4@@. Verify the following exercises: J


3

@@@S4@@ Result:

S:14

4

@@@S4@@ Result:

S:30

5

@@@S4@@ Result:

S:55

8

@@@S4@@ Result:

S:204

10

@@@S4@@ Result:

S:385

20

@@@S4@@

Result: S:2870

30

@@@S4@@

Result: S:9455 100

@@@S4@@ Result:

S:338350


Example 2 – generate a list using a WHILE…REPEAT…END construct
Type in the following program

«

→ xs xe dx

«

xe xs – dx / ABS 1. + xs

→ n x

«

xs

WHILE

‘x<xe‘ REPEAT ‘x+dx‘ EVAL DUP ‘x‘ STO END n →LIST » »

»

and store it in variable

@GLIS4.


• Check out that the program call 0.5 ` 2.5 ` 0.5 ` @GLIS4

produces the list {0.5 1. 1.5 2. 2.5}.

• To see step-by-step operation use the program DBUG for a short list, for

example:

Advertising
This manual is related to the following products: