Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
m32516.doc
Скачиваний:
10
Добавлен:
13.11.2022
Размер:
543.74 Кб
Скачать

5.5.3.Операторы ввода-вывода и преобразования информации

Оператор INPUT

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

Формат: INPUT ["сообщение";] переменная [, переменная ]

Текст сообщения поясняет, какие данные требуется ввести. При выполнении оператора INPUT на экране появляется ?, и программа ждет ввода данных с клавиатуры. Если после сообщения использовать <,> вместо <;>, то ? не появляется. Вводимые данные разделяются запятыми. Ввод заканчивается при нажатии <Return>. Тип вводимого элемента данных должен соответствовать типу переменной в операторе INPUT. Строки символов могут не заключаться в кавычки, если они не содержат запятых, начальных или конечных пробелов. Если значений переменных введено меньше, чем переменных содержится в операторе INPUT, то оставшиеся переменные полу чают значение 0.

Пример : INPUT "введите А";A

На экране появится введите А ? (после ? ввести значение переменной А и нажать < Return >).

В качестве значения переменной A можно ввести любое число, но нельзя вводить запятую, арифметическое выражение и имя переменной.

Оператор PRINT

Оператор предназначен для вывода данных на экран дисплея.

Форматы: PRINT [ список вывода ]

? [ список вывода ]

Список вывода - константы, имена переменных, выражения, тексты.

? используется как сокращенная запись слова PRINT.

Строковые константы в списке должны быть заключены в двойные кавычки.

Элементы списка вывода разделяются запятой <,> или точкой с запятой <;>.

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

Примеры:

PRINT A - выводит на экран значение переменной А;

PRINT 5 - выводит на экран 5 ;

Для удобства восприятия выводимых результатов каждая строка экрана может быть условно разделена на 5 зон по 14 позиций в каждой. Если элементы в списке оператора PRINT разделяются запятыми, то каждый следующий элемент выводится в следующей свободной зоне. Если последняя зона в строке заполнена, то вывод продолжается с первой зоны следующей строки. Наличие в списке двух рядом стоящих запятых вызывает пропуск одной зоны.

Пример: ? 2,5,-6

на экране: 2 5 -6

Точка с запятой в качестве разделителя элементов списка размещает элементы друг за другом. При этом числовые значения выводятся с предшествующей знаковой позицией и последующим пробелом. Для положительных значений в знаковой позиции помещается пробел, а для отрицательных - знак "-".

Пример: ? 2;5;-6

на экране: 2 5 -6

Точка с запятой в конце оператора PRINT отменяет перевод строки.

Пример: PRINT "A";

PRINT "В"

на экране: АВ

Пример: PRINT "А"

PRINT "В"

на экране: А

В

Оператор CLEAR

Предназначен для установки начальных значений переменных. Числовые переменные приравниваются 0 , строки - значению "пустая строка", элементы массивов не определены.

Оператор LET

Оператор используется для присваивания значения переменной.

Формат: LET V=E

V - переменная действительного, целого или строкового типа;

Е - арифметическое или строковое выражение, константа или переменная;

LET - необязательное ключевое слово.

Слово LET обычно опускается: А=5+2 вместо LET А=5+2 .

Пример: А=5

В=2

С=А+В^2 : С=С+10

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

Оператор SWAP

Оператор обменивает величины двух переменных.

Формат: SWAP V1,V2

V1 и V2 - переменные действительного, целого или строкового типа.

Тип обеих переменных должен совпадать.

Пример: A=5

B=500

SWAP A,B

PRINT "A=";A,"B=";B

на экране: А= 500 В= 5

Оператор STOP

Оператор используется для приостановки выполнения программы. Формат : STOP.

После приостановки программы можно вводить непосредственно выполняемые операторы (без номеров строк), чтобы убедиться, работает ли программа так, как задумано. Приостановка программы позволяет вывести на экран значения переменных, изменить значения переменных и ход выполнения программы, т.е. осуществлять отладку программы. Количество операторов STOP в программе не ограничено. Они могут размещаться в любом месте программы. Обычно оператор STOP помещают в критические точки. Для продолжения выполнения программы необходимо набрать с клавиатуры команду CONT и программа будет продолжена со следующего за STOP оператора. Оператор остановки и продолжения является мощным средством разработки и отладки программы. После завершения процесса отладки программы операторы STOP удаляют из программы.

Оператор END

Оператор используется для завершения выполнения программы. Формат : END.

Оператор END является последним оператором в программе. При его отсутствии оператор, выполняемый последним, завершает выполнение программы.

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