Операторы ввода и вывода. Оператор присваивания.
Слева от знака = указывают имя переменной, справа — ее значение.
Например:
X%=3; S=S+25; K!=K!+2.5
Этот оператор выводит указанный элемент печати на экран, с начала той строки, в которой установлен курсор. После вывода курсор переводится в начало следующей строки. Если хотят, чтобы информация появилась на чистом экране, то используют оператор CLS (очистка экрана) —обычно этот оператор размещают в начале программы.
В одном операторе PRINT можно указывать несколько элементов печати, разделяя их специальными знаками
; — знак плотной печати (символьные значения выводятся подряд друг за другом, числовые— через пробел), запрет перевода курсора на следующую строку.
, — знак печати по зонам (каждая зона печати имеет стандартную ширину 14 символов), запрет перевода курсора на следующую строку.
Эти знаки можно ставить и в конце оператора PRINT, тогда элементы печати следующего оператора PRINT будут выведены в этой же строке. Если необходимо вывести информацию не с начала строки, с определенной позиции, то используют оператор PRINT TAB(n), где n —номер позиции.
Оператор вывода форматированных чисел. Формат задаётся либо именем символьной переменной, либо с помощью знаков «# . +». Разделителем в списке служит точка с запятой.
Например: PRINT USING “##.##”;13.7833;1.342 (На экране 13.78 1.34)
PRINT USING “####.##”;-175.368 (На экране -175.37)
Оператор вывода списка данных на принтер. Например: PRINT “Проба печати”
Оператор записи данных на экран или в последовательный файл.
На экран выводится
комментарий и знак вопроса. Программа приостанавливает работу и ждет, когда вы
наберете какое-либо значение на клавиатуре. Нажатием клавиши ENTER сообщаем,
что ввод закончен. При неверном вводе программа повторяет запрос.
В одном операторе INPUT можно указывать несколько имен переменных, разделяя их запятыми. В этом случае значения переменных при вводе разделяем запятыми, а клавиша ENTER нажимается после набора последнего значения. Комментарий можно пропускать.
Оператор считывает все символы до символа (кода) «возврат каретки». “Комментарий “ – необязательная строка перед вводом данных. Присутствие точки с запятой отображает на экране знак вопроса. <имя переменной> - переменная, которая хранит строку символов, введённых с клавиатуры или считанных из файла.
Если необходимо вывести информацию в определенном месте экрана, то перед оператором PRINT размещают оператор LOCATE, который устанавливает курсор в указанное место экрана.
7. Формат оператора: LOCATE <номер строки>,<номер
позиции>
Пример
применения операторов:
Задача.
Длина стороны треугольника
равна А, периметр равен Р, длины двух других сторон
равны между собой. Найти эти длины.
РЕШЕНИЕ.
начало Ввод A,P B=(P-A)/2 вывод
B конец |
CLS INPUT
“введи длину стороны A, периметр P”, A, P B=(P-A)/2 PRINT
“неизвестные стороны треугольника B=”;B END |