Сириус. Руководство по эксплуатации. 1989 г.

Как программировать на BASICe - список функций языка BASIC.


Список Функций языка BASIC

название
Функции

тип
аргумента

действие

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, но без изменения
записи в памяти




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Сделай сам - контроллер принтера на ZX Spectrum. Доработка контроллера дисковода ФАПЧ.
Реклама - реклама и бесплатные обьявления.
Открытые письма Nemo №6.268
Реклама - Реклама и объявления ...
События - Отчёт с посещения питерского пати CHAOS CONSTRUCTION'2000 от Andy Harchenko.

В этот день...   29 марта