Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9.Методичка ИНФОРМАТИКА_QB.09.doc
Скачиваний:
6
Добавлен:
11.11.2019
Размер:
654.85 Кб
Скачать

Data_ константа [,константа]… read_ переменная [,переменная]…

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

Оператор RESTORE позволяет несколько раз прочитать одни и те же данные из блока данных. Он имеет формат:

RESTORE номер строки или метка

где номер строки должен указывать на оператор DATA.

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

Пример 14: DATA 3, 4, 23 ,”ABC”

READ A, D

READ F(6), IM$

После выполнения этих операторов будут выполнены следующие присвоения: А=3; D=4; F(6)=23; IM$=ABC

Оператор RANDOMIZE служит для генерации случайных чисел. Он имеет вид:

Randomize_база

Если база не задана, то выполнение программы приостанавливается, на экран выдается запрос о задании базы генерации. Этот оператор и функция генерации случайных чисел RND широко используются при задании элементов массивов (см. пример 8). Возможно использование функции RND в программе без оператора RANDOMIZE, тогда при неоднократном выполнении программы будет выдаваться одна и та же последовательность случайных чисел.

3.7. Организация вывода

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

Вывод данных.

Оператор PRINT обеспечивает вывод числовых и строковых данных на экран дисплея. Числовые данные отображаются на экране в двух формах:

- в экспоненциальной форма или в форме с порядком, например, число 0,25 будет представлено в виде 25Е-2;

- в форме десятичных чисел с десятичной точкой вместо запятой: 0.549.

Форма отображения зависит от диапазона их значений. Строковые данные выводятся на экран без преобразования. Оператор PRINT USING осуществляет вывод данных по шаблону, заданному программистом.

На экран дисплея информация выводится строками длиной 80 символов. Количество строк, размещающихся на экране, равно 25. Строки нумеруются сверху вниз от 1 до 25, а столбцы – слева направо от 1 до 80. Положение символа на экране задается номерами строки и столбца, на пересечении которых он находится.

Общие правила вывода данных на экран. Вывод информации на экран начинается с позиции, в которой находится курсор. Данные заполняют строку слева направо, курсор при этом автоматически продвигается. Чтобы обеспечить возможность вывода данных, начиная с любой позиции экрана, используется оператор:

LOCATE_[строка][,[столбец][,[курсор][,[начало][,конец]]]]

Строка – числовое выражение от 1 до 25, задающее номер строки, в которую будет перемещен курсор. Столбец – числовое выражение, задающее номер столбца, в который будет перемещен курсор. Курсор – целое число 1 (курсор будет виден на экране) или 0 (курсор будет невидимым). Начало, конец – числовые выражения, задающие размеры курсора. Основное назначение данного оператора – перемещение курсора в позицию, начиная с которой будет осуществляется вывод данных.

Для установки текстового или графического режима работы дисплея используется оператор:

SCREEN_режим.

Значение режим определяет текстовый (0) или графический (1, 2 или 9) режимы работы с выводимыми результатами.

Оператор PRINT предназначен для вывода на экран значений, перечисленных в списке выражений:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]