|
название Функции |
тип аргумента |
действие |
|
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, но без изменения записи в памяти |