Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел2новый-QB-лр1-8.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
947.2 Кб
Скачать

2.4 Операторы языка qbasic

2.4.1 Оператор присваивания – присваивает значение числовой или символьной переменной, например:

а) Х = 2.14;

б) T$ = "SUMMA";

в) L = x^4 + ABS(x).

Оператор служит для присваивания переменным числовых, символьных или смешанных значений - примеры а) и б), а также для записи выражений – пример в).

2.4.2 Операторы ввода

В языке QB используются для ввода следующие операторы:

2.4.3 Оператор INPUT служит для ввода данных , имеет формат

INPUT [коментарий,] <список переменных>

где <список> – последовательность переменных через запятую.

Пример: INPUT A,B,N,J

INPUT "Ввести d, k,N"; d, k,N

Встретив оператор INPUT, среда QB печатает соответственно знак вопроса "?" и ждёт ввода значений переменных согласно списку через запятую, например 5, 2.2, 3Е-2.

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

2.4.4 Операторы read, datа, restore

Они организуют блок данных, считываемых в ходе выполнения программы из списка, имеют формат:

READ <список переменных >

DATA <список констант >

RESTORE

Списки вводятся через ",".

Перед выполнением программы QB просматривает все операторы DATA и создаёт объединённый блок данных, в котором содержатся все данные из всех операторов DATA. При встрече первого оператора READ его переменным последовательно присваиваются значения из блока данных, следующий оператор READ своим переменным присваивает следующие данные из DATA и так далее. Когда данные в DATA закончатся, то следующей переменной READ снова присваивается первое значение из DATA и так далее. Оператор RESTORE возвращает точку считывания на начало оператора DATA, на его первое данное.

Пример:

READ A,B$,C

DATA 3.5,Gruppa,81,15,1.2E+14

READ D,E,F

RESTORE

READ K,H$,G,M

DATA 87,Sigma,1090

Результат выполнения программы:

Первый оператор READ присвоит A = 3.5, B$ = Gruppa, C = 81,

второй - присвоит D = 15, E = 1.2Е+14, F = 87, затем RESTORE переведёт точку считывания на начало блока данных и следующий READ присвоит переменным K = 3.5, H$ = Gruppa, G = 81, M = 15.

2.4.5 Операторы вывода

Служат для организации потока вывода. По умолчанию поток вывода направлен на внешнее устройство дисплей. В QB используются операторы

Print [коментарий,] <список переменных> и

Print Using [коментарий,] <список форматов> <список переменных вывода>,

где:

<список форматов> - задаётся символом # количество знаков до и после запятой (например ###.## - три знака до запятой и два знака после).

Пустой оператор PRINT, без списка, выводит пустую строку.

Вместо слова RRINT можно вводит знак вопроса "?", при нажатии клавиши [Enter] он заменится на PRINT автоматически.

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

Строка вывода символов состоит из 5 зон по 14 позиций в каждой, т.е. для каждого элемента в строке отведено 14 позиций. Шестой элемент выводится в первой позиции новой строки.

Пример:

Print А : Print "А=";А

Print

Print "А+В="; А+В

Print using "##.#"; А,В,С

При А = 3,54 , В = 4, 02 и С = 24,152 на экран выйдет:

3.54

А=3.54

А+В=7.56

3.5 4.0 24.1