Вывод данных на экран дисплея выполняется оператором WRITE (список печати) Элементами списка могут быть: переменные, числа, выражения, текст, заключенный ' ', элементы списка отделяются друг от друга запятой.
Оператор WRITELN отличается от WRITE тем, что после вывода всех значений переводит курсор в начало следующей строки.
Примеры.
1. WRITE('Ответ=', Y)
2. WRITE('Ответ=', 2*3.14/(1.34+56.3))
В операторе вывода можно задать формат вывода. WRITE(X:N:M) x- переменная вещественного типа n- выражения целого типа, характеризующие ширину поля вывода m-число будет выводиться с m знаками после запятой
Примеры.
3. WRITE('A=', A:2, 'B=',B:3,'C=',C:1)
4. WRITELN(A, B); WRITE(C)
5. WRITELN(A<B:7)
6. WRITE(Y:5:3, X:7:2)]
1. УСЛОВНЫЙ ОПЕРАТОР Условный оператор позволяет проверить некоторые условия и взависимости от результата проверки выполнить то или иное действие.Условный оператор - это средство ветвления вычислительного процесса. Базовая структура алгоритма типа развилки, имеет два вида: полная инеполная. Вид Блок-схема Общий вид оператора:развилки Полная + - IF <P> THEN <S1> ELSE <S2>; P где IF (если) THEN (то) ELSE (иначе) – S1 S2 служебные слова языка Паскаль; Р – некоторое логическое условие; S1, S2 – любые операторы языка. а)Не полная + - IF <P> THEN <S1>; P S1 б) + P - IF < P > THEN <S1>; где P – некоторое логическое условие S1 (отрицание условия P или противоположное условию P); Развилка может иметь вложенную структуру, любой степенивложенности. Любой из операторов S1 или S2 может быть условным, причёмне обязательно в нём будет присутствовать часть ELSE <S…>. Подобнаянеоднозначность решается следующим образом: любая встретившаяся часть 4 ELSE соответствует ближайшему к ней «сверху» части THEN условногооператора. При необходимости выполнить в условном операторе несколькооператоров их заключают в операторные скобки BEGIN - END, в противномслучае в условном операторе выполняется только первый после ключевогослова THEN или ELSE оператор. 2. ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА В программе можно осуществить переход на помеченный оператор(не зависимо от какого либо условия), прервав последовательное выполнениепрограммы. Для этого служит простой оператор безусловного перехода. Общий вид оператора: GOTO <метка>; Метка назначается пользователем и представляет собой целое числобез знака, содержащее не более четырёх цифр или обычный идентификатор иотделяется от оператора двоеточием. Например: GOTO 120; GOTO 250; Используемые в программе метки должны быть описаны в разделеописания меток. Для приведённого примера раздел меток выглядит так:LABEL 120, 250; Язык ПАСКАЛЬ является структурированным, поэтому особойнеобходимости в операторе безусловного перехода нет. Использовать егоследует в редких случаях, например, для выхода к концу программы илипроцедуры в случае неправильного задания данных или выхода из цикла.Неправильное использование оператора GOTO усложняет программу за счётмногократных переходов вперёд или назад по программе, затрудняет еёчтение, отладку и проверку на правильность. . ОПЕРАТОР ВАРИАНТА Условный оператор позволяет при выполнении программы выбирать одно из двух возможных действий. Если же необходимо сделать много 6 взаимоисключающих проверок, то удобнее воспользоваться оператором выбора варианта. Общий вид оператора варианта: CASE <ключ выбора> OF <список меток>: <оператор(ы)>; … <список меток>: <оператор(ы)>; ELSE <оператор(ы)> END; Ключ выбора (селектор) представляет собой выражение скалярного типа (но не вещественного). Выполнение оператора варианта начинается с вычисления значения ключа выбора. Затем для использования выбирается оператор, одна из меток которого совпадает с полученным значением. После выполнения этого оператора (он может быть простым или составным) управление передаётся на оператор, следующий за оператором варианта. Если же значение ключа выбора не совпало ни с одной из меток, управление передаётся оператору, стоящему за словом Else. Часть Else может отсутствовать.