В языке 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.