Re: TIB: Back to TI-BASICs


[Prev][Next][Index][Thread]

Re: TIB: Back to TI-BASICs




Rene Kragh Pedersen wrote:
> 
> Jody wrote:
> [...]
> > I didn't follow the function bit. What do use functions for? How does
> > the function work?
> 
> A function is a restricted program designed to return a value.
> Square root is a good example of this. You call SQRT with an input, and
> it returns an output.
> The only user-interaction when using functions is the initial input and
> the final output.
> An excerpt from the manual, p. 303:
> Why Create a User-Defined Function?
> 
> Functions (as well as programs) are ideal for repetitive calculations or
> tasks. You only need to write the function once. Then you can reuse it
> as many times as necessary. Functions, however, have some advantages
> over programs.
> 
>  - You can create functions that expand on the TI-92's built-in
> functions. You can use the new functions same as any other function.
> 
>  - Functions return values that can be graphed or entered in a table.
> Programs cannot.
> 
>  - You can use a function (but not a program) within an expression. For
> example: 3*func1(3) is valid, but not 3*prog1(3).
> 
>  - Because you pass parameters to a function, you can write generic
> functions that are not tied to specific variable names.
> 
> [...]
> 
> Differences Between Functions and Programs
> 
> [...]
> 
>  - Can refer to any variable; however, it can store a value to a local
> variable only.
> 
> [...]
> 
>  - Cannot call a program as a subroutine, but it can call another
> user-defined function.
> 
>  - Cannot define a program
> 
>  - Cannot define a global function, but it can define a local function.
> 
> (End)
> 
> I don't know if the 'define' command reffered to here is on the
> TI-8x's...
> It lets you define a program within your program, for example (p. 389):
> 
> Define g(x,y)=2x-3y <ENTER>
> Done
> 
> [You can then call the function 'g', for example like this:]
> 
> g(1,2) <ENTER>
> -4
> 
> --
>           Rene Kragh Pedersen
> ------------------------------------------------------------------
> man: Why did you get a divorce?
> man:: Too many arguments.

If I understand that correctly, there is NO function command on the 
82/83. Is this correct?

Jody Snider
jody1@alaska.net


References: