Этот шаг посвящен оператору WriteLn.
Возникает вопрос: как увидеть результаты выполнения программы? Для этого используется оператор вывода WriteLn, общий вид которого следующий (рис.1):
Рис.1. Общий вид оператора WriteLn
Список вывода может состоять:
Посмотрим, как оформляются различные элементы списка вывода, и что получается при их использовании. Приведем пример небольшой программы (рис.2):
Рис.2. Иллюстрация использования оператора WriteLn
Текст этой программы можно взять здесь.
В ней используется оператор WriteLn, список вывода которого состоит из пяти элементов (отмечены фигурными скобками). Пусть, например, при выполнении оператора ReadLn(x,y,z); введены следующие значения: 2, 8, 4. Оператор WriteLn обработает каждый элемент списка вывода следующим образом:
а) фраза, составляющая первый элемент списка вывода, на экран будет выведена без изменения (символ "_" обозначает местоположение курсора):
Как вы думаете: число _
б) при обработке второго элемента списка на экране появится значение переменной x:
Как вы думаете: число 2 _
в) третий элемент списка - фраза " равно", также будет выведена на экран без изменения:
Как вы думаете: число 2 равно _
г) четвертый элемент списка - выражение. Компьютер вычислит значение этого выражения и выведет его с позиции курсора:
Как вы думаете: число 2 равно 2_
д) пятый элемент списка - фраза "?", будет выведена на экран без изменения.
Как вы думаете: число 2 равно 2?
Таким образом, буквы Ln (сокращение английского слова Line - строка, линия), добавляемые к операторам ввода/вывода, осуществляют перемещение курсора в начало следующей строки. Оператор WriteLn часто используется для пропуска пустых строк.
Перед вводом данных с помощью оператора ReadLn рекомендуется давать
поясняющий текст, используя оператор WriteLn.
Приведенные примеры программ являются линейными. Линейной будем называть
ту программу, в которой операторы выполняются в порядке следования, причем
каждый оператор - только один раз. Линейные программы используются
достаточно редко. Чаще всего применяются программы, выполнение которых зависит
от некоторых условий. Такие программы называются разветвляющими.
Основные конструкции, используемые в разветвляющих алгоритмах, мы начнем разбирать
со следующего шага.