Шаг 16.
Операторы, используемые при создании линейных программ. Оператор вывода

    Этот шаг посвящен оператору WriteLn.

    Возникает вопрос: как увидеть результаты выполнения программы? Для этого используется оператор вывода WriteLn, общий вид которого следующий (рис.1):


Рис.1. Общий вид оператора WriteLn

    Список вывода может состоять:

    Посмотрим, как оформляются различные элементы списка вывода, и что получается при их использовании. Приведем пример небольшой программы (рис.2):


Рис.2. Иллюстрация использования оператора WriteLn

    Текст этой программы можно взять здесь.

    В ней используется оператор WriteLn, список вывода которого состоит из пяти элементов (отмечены фигурными скобками). Пусть, например, при выполнении оператора ReadLn(x,y,z); введены следующие значения: 2, 8, 4. Оператор WriteLn обработает каждый элемент списка вывода следующим образом:

    а) фраза, составляющая первый элемент списка вывода, на экран будет выведена без изменения (символ "_" обозначает местоположение курсора):

Как вы думаете: число _

    б) при обработке второго элемента списка на экране появится значение переменной x:

Как вы думаете: число 2 _

    в) третий элемент списка - фраза " равно", также будет выведена на экран без изменения:

Как вы думаете: число 2 равно _

    г) четвертый элемент списка - выражение. Компьютер вычислит значение этого выражения и выведет его с позиции курсора:

Как вы думаете: число 2 равно 2_

    д) пятый элемент списка - фраза "?", будет выведена на экран без изменения.

Как вы думаете: число 2 равно 2?


Где будет находиться курсор по завершению выполнения оператора WriteLn?




    Таким образом, буквы Ln (сокращение английского слова Line - строка, линия), добавляемые к операторам ввода/вывода, осуществляют перемещение курсора в начало следующей строки. Оператор WriteLn часто используется для пропуска пустых строк.

    Перед вводом данных с помощью оператора ReadLn рекомендуется давать поясняющий текст, используя оператор WriteLn.


Измените программу, добавив туда поясняющий текст.
Решение и комментарии вы можете посмотреть здесь.


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


Предыдущий шаг Содержание Следующий шаг