Chapter 17: Programming 311
17PROGRM.DOC TI-89/TI-92 Plus: Programming (English) Susan Gullord Revised: 02/23/01 1:14 PM Printed: 02/23/01 2:18 PM Page 311 of 40
This example is the program given in the preview at the beginning of
the chapter. Refer to the preview for detailed information.
:prog1()
:Prgm
:Request "Enter an integer",n
:expr(n)!n
:0!temp
:For i,1,n,1
: temp+i!temp
:EndFor
:Disp temp
:EndPrgm
This example uses InputStr for input, a While...EndWhile loop to
calculate the result, and Text to display the result.
:prog2()
:Prgm
:InputStr "Enter an integer",n
:expr(n)!n
:0!temp:1!i
:While in
: temp+i!temp
: i+1!i
:EndWhile
:Text "The answer is "&string(temp)
:EndPrgm
This example uses Prompt for input, Lbl and Goto to create a loop,
and Disp to display the result.
:prog3()
:Prgm
:Prompt n
:0!temp:1!i
:Lbl top
: temp+i!temp
: i+1!i
: If in
: Goto top
:Disp temp
:EndPrgm
Example: Using Alternative Approaches
The preview at the beginning of this chapter shows a program
that prompts the user to enter an integer, sums all integers
from 1 to the entered integer, and displays the result. This
section gives several approaches that you can use to achieve
the same goal.
Example 1
Example 2
Tip: For , type
¥ µ
(zero).
For &, press:
TI
.
89:
¥p
(times
)
TI
.
92 Plus:
2H
Example 3
Note: Because
Prompt
returns n as a number, you
do not need to use
expr
to
convert n.
Converts string entered
with Request to an
expression.
Converts string entered
with InputStr to an
expression.
Prompts for input
in a dialog box.
Loop calculation.
Displays output on
Program I/O screen.
Prompts for input on
Program I/O screen.
Prompts for input on
Program I/O screen.
Loop calculation.
Loop calculation.
Displays output on
Program I/O screen.
Displays output
in a dialog box.