Операторы ввода данных из списка DATA / READ, RESTORE
Оператор READ считывает в ячейки памяти данные, перечисленные в программе в строке DATA. После выполнения оператора RESTORE оператор READ начинает чтение данных с первого элемента оператора DATA (если нет номера строки в операторе RESTORE). Общий вид операторов:
DATA c1 [, c2,...ci,...cn ]
READ x1 [ x2,...xi,...xn ]
RESTORE [номер строки]
где:
xi - имя переменной или элемента массива;
ci - константа (числовая или текстовая);
номер строки - номер строки действия оператора RESTORE.
Работа операторов: последовательно каждой величине xi оператора READ присваивается значение ci из оператора DATA, т.е. действие операторов равносильно выполнению следующих операций: x1=c1; x2=c2;...xn=cn
Особенности записи и размещения операторов:
- тип и длина ci должны соответствовать типу и длине xi ;
- оператор DATA обычно помещается в начале программы и должен быть единственным в строке;
- возможно использование нескольких операторов DATA (READ), они работают так же, как один оператор с общим списком;
- лишние константы игнорируются;
- при недостаточном количестве данных в DATA выдается сообщение.
Пример.
DATA 10,20,30,40
READ A, B
RESTORE
READ C,D
Результат выполнения программы:
A, B, C, D получают значения 10, 20, 10, 20
Оператор CLS
Оператор CLS очищает экран, стирая все предыдущие результаты выполнения программы. При этом курсор помещается в левый верхний угол экрана. Этот оператор обычно располагают в начале программы.
Оператор STOP
Оператор STOP прерывает выполнение программы и выдает сообщение ОСТАНОВ В СТРОКЕ n. Его можно поместить в любой строке программы, а использовать удобно при отладке. В QBASIC STOP выделяется ярким цветом. Для продолжения работы с точки прерывания нужно выполнить команду /RUN/СONTINUE.
Оператор END
Оператор END завершает выполнение программы, закрывает все используемые в ней файлы. Он может быть использован неоднократно в любом месте программы, где согласно логике программируемого алгоритма должно завершаться выполнение программы. Наличие оператора END после в последней строке программы необязательно.
Оператор REM
Оператор REM предназначен для ввода комментариев в программу. Относится к невыполняемым операторам и не влияет на порядок выполнения программы. В этом операторе можно использовать буквы русского алфавита и специальные символы. Вместо ключевого слова REM можно использовать апостроф (‘). Общий вид оператора:
REM текст
Примеры.
REM сортировка данных
REM РЕШЕНИЕ СИСТЕМЫ УРАВНЕНИЙ
Или:
‘сортировка данных
‘РЕШЕНИЕ СИСТЕМЫ УРАВНЕНИЙ
Дата добавления: 2021-07-22; просмотров: 402;