EasyManua.ls Logo

Sinclair ZX81 - Chapter 5 - Functions

Sinclair ZX81
92 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 5 - Functions
Mathematically, a function is a rule for giving a number (the result) in exchange for another (the argument,
or operand) & so is really a unary operation. The ZX81 has some of these built into it & their names are the
words written under the keys.
SQR
, for instance, is the familiar square root function, and
PRINT SQR
9
gives 3, the square root of 9. (To get
SQR
, you first press the
FUNCTION
key - shifted
NEWLINE
. This
changes the cursor to . Now press the
SQR
key (H):
SQR
appears on the screen and the cursor changes
back to . The same method works for all the words that are written underneath the keys, almost all of
which are function names.)
Try
PRINT SQR
2
You can test the accuracy of the answer by
PRINT SQR
2*
SQR
2
which ought to give 2. Note that both
SQR
s are worked out before the *, and in fact all functions (except
one -
NOT
) are worked out before the five operations +, -, *, / and **. Again, you can circumvent this rule
using brackets -
PRINT SQR
(2*2)
gives 2.
Here are some functions (there is a complete list in appendix C). If your maths is not up to
understanding some of these, it does not matter - you will still be able to use the computer.
* The trigonometrical functions. These work in radians, not degrees.
Using the jargon of the last chapter, all these except
PI
&
RND
are unary operations with priority 11. (
PI
&
RND
are nullary
operations, because they have no operands.)
SGN
The sign function (sometimes called signum to avoid confusion with
SIN
). The result is -1, 0 or +1
according as the argument is gative, zero or positive.
ABS
The absolute value, or modulus. The result is the argument made positive, so that
ABS
-3.2 =
ABS
3.2 = 3.2
SIN
*
COS
*
TAN
*
ASN
arcsin *
ACS
arccos *
ATN
arctan *
LN
natural logarithm (to base 2.718281828459045..., alias e)
EXP
exponential function
SQR
square root
INT
integer part. This always rounds down, so
INT
3.9 = 3 &
INT
-3.9 = -4. (An integer is a whole
number, possibly negative.)
PI
= 3.1415265358979..., the girth in cubits of a circle one cubit across.
PI
has no argument. (Only
ten digits of this are actually stored in the computer, & only eight will be displayed.)
RND
Neither has
RND
an argument. It yields a random number between 0 (which value it can take) & 1
(which it cannot).

Other manuals for Sinclair ZX81

Related product manuals