Calculator User Manual
Chapter 12: Additional Graphing Topics     207
12ADDLGR.DOC TI-89/TI-92 Plus: Additional Graphing Tools (English) Susan Gullord Revised: 02/23/01 1:03 PM Printed: 02/23/01 2:15 PM Page 207 of 20
For three or more pieces, you may want to create a multi-statement,
user-defined function.
For example, consider the previous three-piece function.
When: Use expression:
x < 
ì
p
4 sin(x)
x 
‚
ì
p
 and 
x < 0 2x + 6
x 
‚
 06 
ì
x
ñ
A multi-statement, user-defined function can have many of the
control and decision-making structures (
If
, 
ElseIf
, 
Return
, etc.) used
in programming. When creating the structure of a function, it may be
helpful to visualize it first in a block form.
Func
 If x<-p Then
 Return 4
ù
sin(x)
ElseIf x>=-p and x<0 Then
 Return 2x+6
Else
 Return 6
ì
x^2
EndIf
EndFunc
When entering a multi-statement function on the Y= Editor or Home
screen, you must enter the entire function on a single line.
Func:If x<-p Then:Return 4
ù
sin(x): ... :EndIf:EndFunc
On the Y= Editor:
From the Home screen, you can also use the 
Define
 command to
create a multi-statement, user-defined function. Refer to page 204 for
other information on copying a function from the Home screen to the
Y= Editor.
From the Program Editor (Chapter 17), you can create a user-defined
function. For example, use the Program Editor to create a function
named 
f1(xx)
. In the Y= Editor, set 
y1(x) = f1(x)
.
Using a Multi-
Statement, User-
Defined Function
Note: For information about
similarities and differences
between functions and
programs, refer to
Chapter 17.
Tip:
 Graph math results
may vary.
From the Home
Screen or a Program
Enter a multi-statement
function on one line. Be
sure to include colons.
Only “Func” is shown
for a multi-statement
function.
Func
 and 
EndFunc
must begin and end the
function.
For information about
the individual
statements, refer to
Appendix A.
Use a colon (:) to separate each statement.










