название Функции |
тип аргумента |
действие |
ABC |
число |
абсолютное значение |
ACS |
число |
арккосинус в радианах |
AND |
число «строка |
логическая операция "N" |
ASN |
число |
арксинус в радианах (-1<=Х<=1) |
ATN |
число |
арктангенс в радианах |
ATTR |
два числовых аргум. X и Y заключ. В скобки |
атрибуты знакоместа, находяще- гося в Х-ой строке, в Y-ой позиции |
BIN |
|
за BIN записывается число в двоичной форме, записываемое в память |
CHR& |
число |
символ, код ASCII которого яв- ляется аргументом функции |
CODE |
число |
код первого символа в строке или 0, если пустая строка) |
COS |
число в ра- дианах |
косинус X |
EXP |
число |
е в степени X (ЕХ) |
FN |
|
Функция, назначенная пользова- телем |
IN |
число |
ввод из порта X |
INKEY& |
|
чтение состояния клавиатуры. реэультат-счмвол соотв. Нажа- той клавише или пустая строка, если клавиша не нажата |
INT |
число |
округление к ближайшему мень- шему целому |
LEN |
строка |
длина строки |
LN |
число |
натуральный логарифм, (Х>0) |
NOT |
число |
0, если ХО0, 1, если Х=0 |
OR |
два числа |
логическая операция "или" |
|
|
|
PEEK |
число |
значение байта памяти по адре- су X |
PI |
|
число пи (3.1415927) |
POINT |
два числа X и Y |
1, если точка с координатами (X,Y) закрашена, 0 - точка име- ет цвет фона 0<=Х<=255; 0<=Y<=175 |
RND |
|
очередное псевдослучайное чис- ло из последовательности |
SCREEN |
два числа (X, Y) |
символ в строке X, позиции Y, если символ не опознан-пустая строка |
SGN |
число |
-1, если Х<0
0, если Х=0
1, если Х>0 |
SIN |
число в ра- дианах |
синус X |
SQR |
число |
корень квадратный, Х>0 |
STR& |
число |
строка символов, которая должна быть отображена, если X выво- дится |
USR |
число |
вызов подпрограммы в машинных кодах с адреса X |
USR |
строка сим- волов |
адрес группы байтов,задающих определенный пользователем сим- вол для закрепления его за X |
VAL |
строка сим- волов |
вычисление X как числового вы- ражения |
VAL& |
строка сим- волов |
вычисляет X как строковое вы- ражение |
|
|
операторы BASICa |
|
|
принятые обозначения: |
|
X, Y,Z а |
- числовые выражения
- одна буква |
оператор |
действие оператора |
ВЕЕР |
воспроизводит звук длительностью X секунд, высоты Y полутонов вверх (Y>0) или вниз (Y<0) от основного тона "до" |
BORDER X |
устанавливает цвет рамки (бордера) |
|
экрана |
BRIGHT X |
устанавливает яркость символа:
0 - обычная яркость
1 - повышенная яркость |
CAT |
работает только с MICRODREVE'ом |
CIRCLE X,Y,Z |
рисует окружность с центром в точке <X,Y) и радиусом Z |
CLEAR |
очистка переменных, экрана, PLOT - позиция -в левый нижний угол экрана |
CLOSE& |
работает только с MICRODREVE'ом |
CONTINUE |
продолжает программу, остановленную оператором STOP |
COPY |
копия экрана - на принтер |
DATA Xi,X2, . . .XN |
список данных |
DEF FN |
определяемая пользователем Функция |
DIM A (X, Y,...Z) |
установление массива |
DIM A& (X, Y,...Z) |
|
DRAW X,Y,Z |
рисует линию с приращениями X и V от текущей PLOT-позиции по дуге Z радиан при Z=0 - прямая линия |
ERASE |
работает только с MICRODRIVE'ом |
FLASH X |
определяет режим выводимого симво- ла: 0 - символ постоянно светится i - мерцает |
FOR A=X TO Y STEP Z |
организует цикл с числом повторений Y-Z+1/Z (Z-шаг), при Z=i аналогично FOR A=Z ТО Y. Конец цикла - NEXT А. |
FORMAT |
работает только с MICRODREVE'ом |
GO SUB X |
вызывает подпрограмму, начинающуюся |
|
со строки с номером X |
GO TO X |
организует переход к выполнению ст- роки с номером X |
IF (выражение i) THEN (выраж.) |
если выражение 1 истинно, то выпол- няется выражение, стоящее после THEN, нет - переход к следующей стро ке |
INK I |
устанавливает цвет X закрашивания 1 тона) |
INPUT "(выражение)"; лерем. |
после остановки программы выводит выражение на экран, затем вводит значение переменной |
INVERSE X |
управление инверсией выводимого си- мвола Х=0 - обычный вид, Х=1 - инверсный вид |
LET (переменная)= (выражение) |
присваивает (переменной) значение (выражение) |
LIST X |
выводит на экран текст программы со строки с номером X. Если X опущено- со строки с минимальным номером. |
LLIST X |
то же, что LIST, но с выводом на принтер |
LOAD "назв." |
Загружает программу на BASIC'е. |
LOAD "назв." DATA ( ) |
загружает данные. |
LOAD "назв." DATA& О |
загружает строковые данные. |
LOAD "назв." CODE X,Y |
загружает Y байтов, начиная с адре- |
LOAD "назв." CODE X |
загружает байты с адреса X. |
LOAD "назв." CODE |
загружает байты по тому же адресу, с которого они были записаны на ма- гнитофон |
LOAD "назв." SCREEN& |
аналогично LOAD "назв." CODE 16384, 6912 загружает байты в экранную об- ласть . |
|
|
LPRINT |
аналогично PRINT, но для принтера. |
MERGE "наз^." |
Аналогично LOAD, но без разрушения старой программы, с заменой только строк с совпадающим номером. Примечание.В операторах LOAD,MERGE, VERIFY допустима замена названия на пустую строку, т.е. Мо- жно писать LOAD '" |
MOVE |
работает только с MICRODRIVE'ом. |
NEW |
перезапуск системы BASIC с уничто- жением всех программ |
NEXT A |
оператор-скобка конца цикла |
OPEN |
работает только с MICRODREVE'ом |
OUT X,Y |
вывод числа Y (0<=Y<=255) в порт X. |
OVER X |
изменение режима вывода на экран. При Х=0 выводимый символ затирает существующий, при X=i новый символ соединяется со старым. |
PAPER X |
управляет цветом фона. |
PAUZE X |
останавливает программу на (Х*0.02)с Или до нажатия любой клавиши. |
PLOT X,Y |
рисует точку с координатами X,Y. 0<=Х<=255; 0<=Y<=175 |
POKE X,Y |
записывает байт Y в ячейку памяти с адресом X <0<=Х<=65535; 0<=Y<=255). |
PRINT |
печать констант, переменных. |
RANDOMIZE X |
записывает число в рабочую ячейку, отвечающую за выборку следующего "случайного" числа (SEED). |
READ А,В.....С |
присваивает переменным А,В,..., С значения мз списка DATA.4 |
REM |
невыполняемый, для записи пояснений |
|
в программе. |
RESTORE |
переустанавливает указатель выборки в операторе DATA в исходную позицию |
RETURN |
возврат из подпрограммы |
RUN X |
запуск программы со строки X, если х опущен, запуск со строки с наиме- ньшим номером. Аналогично GREAR:GOTO X |
SAVE "назв." |
Вывод на ленту программы. |
SAVE "назв." LINE X |
запись на ленту программы таким об- разом, что при вводе она автомати- чески запускается со строки X. |
SAVE "назв." DATA ( ) |
вывод на ленту числового массива |
SAVE "назв." DATA &( |
вывод на ленту символьного массива |
SAVE "назв." CODE X,Y |
запись на ленту содержимого Y ячеек с адреса X. |
SAVE "назв." SCREEN& |
вывод содержимого экранной области памяти на ленту. Аналогично SAVE "назв." CODE 16384,6192 |
STOP |
останавливает выполнение программы с выдачей сообщения |
VERIFY |
аналогично LOAD, но без изменения записи в памяти |