Краткое описание команд и операторов языка basic 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Краткое описание команд и операторов языка basic



Команды языка BASIC

 

AUTO [номер первой строки] [, [приращение] ].

Установка режима автоматической нумерации программных строк.

BLOAD имя файла [, адрес ].

Считывание из файла с заданным именем информации, относящейся к определенной области памяти, и занесение ее в память с начального адреса этой области по адресу, если он задан.

BSAVE имя файла, начальный адрес, конечный адрес.

Запоминание в файле с заданным именем информации из некоторой области памяти.

CLEAR

Присваивание нулевых значений всем числовым и строковом переменным и элементам массивов.

CONT

Продолжение выполнения программы после останова (по SТОР), начиная с очередного оператора.

DELETE [номер первой строки] [ – [номер последней строки] ].

Удаление одной или более программных строк.

LIST [номер первой строки] [ – [номер последней строки] ].

Вывод на экран программных строк с номерами из заданного диапазона.

LLIST [номер первой строки] [ – [номер последней строки] ].

Вывод на печатающее устройство заданного диапазона программных строк.

LOAD имя файла.

Загрузка программы из файла с заданным именем.

MERGE имя файла.

Объединение программных строк, записанных в файле с заданным именем, со строками, находящимися в памяти.

NEW

Удаление из памяти всех программных строк, переменных и массивов.

RENUM [ [первый новый номер строки] [, [первый старый номер строки]   

[, приращение] ].

Перенумерация программных строк.

RUN    [номер строки].

Выполнение находящейся в памяти программы; если задан номер строки, то начиная со строки с этим номером.

SAVE имя файла.

Запись программы в файл.

SYSTEM

Передача управления монитору ОС.

TRON

Переключение в режим трассировки.

TROFF

Отмена режима трассировки.

 

Операторы языка BASIC

 

CIRCLE (столбец, строка), радиус [, [цвет] [, начало дуги, конец дуги]

[, характеристическое отношение] ].

Вычерчивание окружности, дуги.

CLOSE

Закрытие файлов.

CLS

Очистка экрана дисплея.

COLOR    цвет переднего плана [, цвет фона ].

Установка цвета переднего плана и фона.

DATA константа [, константа,... ].

Список числовых констант для операторов READ.

DEF FN имя [ (фиктивная переменная [, фиктивная переменная,... ]) ] =

= определение.

Присваивание имени числовой или строковой функции и задание ее определения в виде выражения, в которое могут входить фиктивные переменные.

DEF USRn = адрес.

Указание адреса объектной подпрограммы с заданным номером, которая вызывается с помощью функции USR. В качестве номера разрешается использовать любую цифру от 0 до 9.

DIM   имя массива (индекс [, индекс, … ]) [, имя массива

(индекс [, индекс, … ])... ].

Распределение памяти для массивов и задание максимального значения индекса по каждой размерности массивов.

DRAW строка подкоманд.

Вычерчивание фигуры, определяемой заданной строкой подкоманд. 

END

Завершение программы.

FOR переменная-счётчик цикла = первое значение TO последнее значение

[STEP значение приращения].

Начало цикла FOR – NEXT.

GOSUB    номер строки.

Передача управления в подпрограмму строке с заданным номером.

GOTO номер строки.

Передача управления строке с заданным номером.

IF условие THEN действие [ELSE действие].

INPUT [“запрос”; ] переменная [, переменная, …].

Присваивание всем переменным с заданными именами значений, вводимых с клавиатуры. Возможна выдача наводящих сообщений.

INPUT переменная [, переменная, …].

Присваивание значений, считываемых из файла, по очереди всем переменным с заданными именами.

[ LET ] переменная = выражение.

Присваивание заданной переменной значения выражения.

LINE [(столбец 1, строка 1)] - (столбец 2, строка 2) [, [цвет] [, B[F] ] ].

Вычерчивание на экране дисплея линии или прямоугольника, возможно с закрашиванием.

LOCATE      [строка] [, столбец].

Перемещение курсора в позицию, определяемую заданными параметрами столбца и строки (используется нумерация строк и столбцов экрана, принятая в режиме текстового вывода).

LPRINT [ список ].

Вывод на печатающее устройство значений, перечисленных в списке.

NEXT [переменная-счетчик цикла] [, переменная-счетчик цикла, … ].

Окончание цикла FOR – NEXT.

ON выражение GOSUB номер строки [, номер строки, … ].

Передача управления в подпрограмму строке с одним из указанных номеров в зависимости от конкретного значения выражения.

ON выражение GOTO номер строки [, номер строки,... ].

Переход к строке с одним из указанных номеров в зависимости от конкретного значения выражения.

OPEN имя файла FOR режим.

Открытие файла с заданным именем для чтения/записи (INPUT, OUTPUT).

PAINT (столбец, строка) [, цвет-заполнитель [, цвет границы ] ].

Закрашивание заданным цветом-заполнителем области экрана, ограниченной указанным цветом границы.

POKE адрес, значение.

Запись значения по заданному адресу оперативной памяти. Адреса ячеек оперативной памяти могут задаваться как в виде целых десятичных чисел (значений выражений), так и в виде двоичных, восьмеричных или шестнадцатеричных констант.

PRESET (столбец, строка) [, цвет ].

Построение на экране дисплея отдельной точки. Если цвет для неё не задан, то используется цвет фона.

PRINT [ список ].

Вывод на экран перечисленных в списке значений.

PSET (столбец, строка) [, цвет ].

Вывод на экран дисплея отдельной точки с заданным цветом. Если цвет для нее не задан, то используется цвет переднего плана.

READ переменная [, переменная,... ].

Присваивание переменным с заданными именами значений из списка, созданного операторами DАТА.

RE М [комментарий ].

Задание комментария в программе.

RESTORE [номер строки].

Восстановление положения указателя списка значений операторов DАТА.

RETURN [номер строки].

Возврат управления из подпрограммы оператору, стоящему непосредственно за GOSUB. Допустим также возврат управления cтроке с заданным номером.

S ТОР

Прекращение выполнения программы.

WIDTH ширина.

Установка длины строки экрана дисплея.

 

Функции в языке BASIC

 

ABS (числовое значение).

Вычисление абсолютной величины заданного числа.

A ND

Операция логического умножения “И”.

AT (столбец, строка).

Продвижение курсора к заданной позиции.

ASC    (строковое значение).

Определение кода первого символа заданного строкового значения.

ATN    (числовое значение).

Вычисление арктангенса заданного числового значения.

BIN $ (числовое значение).

Преобразование заданного числового значения в его двоичный эквивалент.

CHR $ (код).

Определение символа ASCII, соответствующего заданному коду.

СО S       (числовое значение).

Вычисление косинуса заданного числового значения.

GSRLIN

Выдача номера экранной строки, соответствующей текущему положению курсора (в режиме текстового вывода).

EOF

Выдача значения “истина” (-1) или “ложь” в зависимости от того, был ли достигнут конец заданного файла, или нет.

EQV

Логическая функция эквивалентность.

ЕХР (числовое значение).

Возведение константы е (2.718282) в степень, равную заданному числовому значению.

FIX (числовое значение).

Преобразование заданного числового значения в целое число путем отбрасывания дробной части.

FN имя [ (значение [, значение,... ]) ].

Вызов функции с заданным именем, которая была предварительно определена оператором DEF FN.

FRE   (числовое или строковое значение).

Выдача сообщения об объеме свободной памяти.

НЕХ$ (числовое значение).

Преобразование заданного числового значения в его шестнадцатеричный эквивалент.

INKEY $

Выдача информации о том, какая клавиша нажимается в текущий момент.

IMP

Логическая функция импликация.

INSTR    (исходная строка, искомая строка).

Поиск в исходной строке первого вхождения искомой строки.

INT (числовое значение).

Поиск наибольшего целого числа, не превосходящего заданное числовое значение.

LEN (строковое значение).

Подсчет количества символов в заданном строковом значении.

LOG    (числовое значение).

Вычисление натурального логарифма заданного числа.

LPOS (числовое значение).

Выдача информации о знакопозиции последнего символа в буфере печатающего устройства.

MID $ (строковое значение, начальный символ [, длина]).

Выделение части строкового значения, начинающейся с первого вхождения данного начального символа.

NOT

Операция логического отрицания “НЕ”.

ОСТ$ (числовое значение).

Представление заданного числового значения в восьмеричной форме.

OR

Операция логического сложения “ИЛИ”.

PEEK    (адрес).

Выдача содержимого указанного адреса. Адрес задается так же, как в операторе POKE.

POINT (столбец, строка).

Определение цвета точки с заданными координатами (должна использоваться система координат, принятая для графического режима).

POS (числовое значение).

Выдача номера столбца, соответствующего текущему положению курсора на экране (в режиме текстового вывода).

RND [ (числовое значение) ].

Вычисление случайного числа, заключенного между нулем и единицей.

SGN (числовое значение).

Выдача знака заданного числового значения.

SIN  (числовое значение).

Вычисление синуса заданного числового значения.

SQR (числовое значение).

Вычисление квадратного корня из числового значения.

STRING $ (длина, строковое значение или код).

Генерация строки заданной длины. Все символы этой строки одина­ковы и совпадают с первым символом строкового значения либо с символом, имеющим заданный числовой код.

STR $ (числовое значение).

Преобразование заданного числового значения в строку символов.

TAB    (столбец).

Продвижение к заданной позиции в выводимой на экран (печать) строке.

TAN    (числовое значение).

Вычисление тангенса заданной числовой величины.

USRn    (числовое значение).

Передача управления программе в машинных кодах, находящейся по адресу, задаваемому оператором DEF USR.

VAL (строковое значение).

Преобразование строкового значения в число.

VARPTR (переменная).

Определение адреса памяти, по которому хранится значение заданной переменной.

XOR

Логическая функция “исключающее ИЛИ”.

 

Содержание

 

Введение. 1

1. ОБЩИЕ СВЕДЕНИЯ О МИКРОЭВМ. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ.. 2

2. СИСТЕМЫ СЧИСЛЕНИЯ МИКРОЭВМ. ДВОИЧНАЯ АРИФМЕТИКА. РАЗРЯДНЫЕ СЕТКИ. ПРЯМОЙ И ДОПОЛНИТЕЛЬНЫЙ КОДЫ... 11

3. ЗАГРУЗКА ЯЗЫКА BASIC – ИНТЕРПРЕТАТОРА. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА. ПОЛУЧЕНИЕ ЛИСТИНГА ПРОСТЕЙШЕЙ ПРОГРАММЫ... 17

4. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ.. 26

5. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ.. 31

6. ДИАЛОГОВЫЙ РЕЖИМ РАБОТЫ. ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ ПРОЦЕССОВ.. 43

7. ОБРАБОТКА МАССИВОВ.. 50

8. ИСПОЛЬЗОВАНИЕ МАССИВОВ В ВЫЧИСЛЕНИЯХ.. 56

9. ФУНКЦИИ И ПОДПРОГРАММЫ ПОЛЬЗОВАТЕЛЯ.. 59

9.1. Функции пользователя. 59

10. ГРАФИЧЕСКИЕ СРЕДСТВА ЯЗЫКА BASIC.. 64

10.8. Оператор LOCATE.. 68

10.9. Относительные координаты.. 68

10.10. Оператор CIRCLE.. 69

10.11. Оператор PAINT.. 70

11. ПОСТРОЕНИЕ ДИНАМИЧЕСКИХ ИЗОБРАЖЕНИЙ.. 76

ПРИЛОЖЕНИЕ 1. 78

ПРИЛОЖЕНИЕ 2. 88

 

 



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 68; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.79.59 (0.041 с.)