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

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

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

а) Х = 2.14;

б) T$ = "SUMMA";

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

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

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

INPUT <список>

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

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

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

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

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

Операторы 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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: