852
Appendix A: Functions and Instructions
The example Program Editor function to the right
uses
getType()
and
part()
to partially
implement symbolic differentiation. Studying and
completing this function can help teach you how
to differentiate manually. You could even include
functions that the cannot differentiate, such as
Bessel functions.
:d(y,x)
:Func
:Local f
:If getType(y)="VAR"
: Return when(y=x,1,0,0)
:If part(y)=0
: Return 0
¦
y=
p
,
ˆ
,
i
,numbers
:part(y,0)
!
f
:If f="
L
"
¦
if negate
: Return
ë
d(part(y,1),x)
:If f="
−
"
¦
if minus
: Return d(part(y,1),x)
ì
d(part(y,2),x)
:If f="+"
: Return d(part(y,1),x)
+d(part(y,2),x)
:If f="
ù
"
: Return part(y,1)
ù
d(part(y,2),x)
+part(y,2)
ù
d(part(y,1),x)
:If f="{"
: Return seq(d(part(y,k),x),
k,1,part(y))
:Return undef
:EndFunc
PassErr
CATALOG
PassErr
Passes an error to the next level.
If “errornum” is zero,
PassErr
does not do
anything.
The
Else
clause in the program should use
ClrErr
or
PassErr
. If the error is to be processed or
ignored, use
ClrErr
. If what to do with the error
is not known, use
PassErr
to send it to the next
error handler. (See also
ClrErr
.)
See
ClrErr
program listing example.
Pause
CATALOG
Pause
[
expression
]
Suspends program execution. If you include
expression
, displays
expression
on the Program I/O
screen.
expression
can include conversion operations such
as
4444
DD
and
4444
Rect
. You can also use the
4
operator to perform unit and number base
conversions.
If the result of
expression
is too big to fit on a
single screen, you can use the cursor pad to scroll
the display.
Program execution resumes when you
press
¸
.
Program segment:
©
:ClrIO
:DelVar temp
:1
"
temp[1]
:1
"
temp[2]
:Disp temp[2]
:
¦
Guess the Pattern
:For i,3,20
: temp[i
ì
2]+temp[i
ì
1]
"
temp[i]
: Disp temp[i]
: Disp temp,"Can you guess the
next","number?"
: Pause
:EndFor
©
Содержание Voyage 200
Страница 36: ...Getting Started 36 D B D B Press Result ...
Страница 45: ...Getting Started 45 3 0 D B D D B D Press Result ...
Страница 46: ...Getting Started 46 D 2 0 0 2 D B Scroll down to October and press Press Result ...
Страница 60: ...Getting Started 60 B D Press Result ...
Страница 139: ...Previews 139 8 Complete the operation Press 2 d Steps and keystrokes Display 5 f 2 ...
Страница 181: ...Operating the Calculator 181 From the Keyboard From the Keyboard From the Keyboard From the Keyboard ...
Страница 453: ...Differential Equation Graphing 453 ...
Страница 468: ...Tables 468 ...
Страница 515: ...Split Screens 515 Note Both Top Bottom and Left Right splits use the same methods to select an application ...
Страница 777: ...Activities 777 ...