What You Must Know
A program defined in the Program Editor is similar to functions built into the TI‑Nspire™ software, but there are some differences:
|
•
|
Functions must return a result, which can be graphed or entered in a table. Programs do not return a result. |
|
•
|
You can use a function, but not a program, within an expression. For example, 3 x func1(3) is valid, but not 3 x prog1(3). |
|
•
|
You can only run programs from the Calculator and Notes applications. You can evaluate functions in Calculator, Notes, Lists & Spreadsheet, Graphs, Geometry, and Data & Statistics. |
|
•
|
A function can refer to any variable; however, it can store a value to a local variable only. Programs can store to local and global variables. |
Note: Arguments used to pass values to a function are automatically treated as local variables. If you want to store to any other variables, you must define them as from within the function.
|
•
|
A function cannot call a program as a subroutine, but it can call another user-defined function. |
|
•
|
You cannot define a program within a function. |
|
•
|
A function cannot define a global function, but it can define a local function. |