Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование / WORD / Лекции по ЯП (часть 1).doc
Скачиваний:
104
Добавлен:
15.04.2015
Размер:
1.69 Mб
Скачать

11.3. Вывод на экран

При выводе выполняется обратное преобразование: из внутреннего представле­ния в символы, выводимые на экран. Для этого в языке определены стандартные процедуры write и writeln.

write(список);

writeln[(список)];

Процедура write выводит указанные в списке величины на экран, а процедура writeln вдобавок к этому еще и переводит кур­сор на следующую строку. Процедура writeln без параметров просто переводит курсор на следующую строку.

Синтаксическая диаграмма:

Выводить можно величины логических, целых, вещественных, символьного и строкового типов. В списке могут присутствовать не только имена переменных, но и выражения, а также их частный случай — ко

Синтаксическая диаграмма:

Пример:

writeln('Значение а = ', а:4, ' b = ', b:6:2, sin(a) + b):

Рассмотрим этот оператор подробно (переменные а и b описаны выше). В списке вывода пять элементов, разделенных запятыми. В начале записана строковая константа в апострофах, которая выводится без изменений, со всеми пробелами. В непосредственной близости от нее будет выведено значение целой перемен­ной а. После имени переменной через двоеточие указано количество отводимых под нее позиций, внутри которых значение выравнивается по правому краю. Это есть ширина.

Третьим элементом списка является строковая константа, поясняющая располо­женное после нее значение переменной b. Для b указаны две форматные специ­фикации, означающие, что под эту переменную отводится всего шесть позиций, причем две из них — под дробную часть – точность (еще одна позиция будет занята деся­тичной точкой, итого на целую часть остается три позиции).

Последний элемент списка вывода — выражение, значение которого будет выве­дено в форме по умолчанию (с порядком).

Значение а = _ _ _ 2 b = _ _ 3.78 4.6892974268Е+00

Теперь, когда мы познакомились с примером, можно сформулировать общие правила записи процедур вывода.

  • Список вывода разделяется запятыми.

  • Список содержит выражения, а также их частные случаи — переменные и кон­станты логических, целых, вещественных, символьного и строкового типов.

  • После любого значения можно через двоеточие указать формат, то есть коли­чество отводимых под него позиций. Если значение короче, оно «прижимает­ся» к правому краю отведенного поля; если длиннее, поле «раздвигается» до необходимых размеров.

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

  • Если форматы не указаны, под целое число, символ и строку отводится мини­мально необходимое для их представления количество позиций. Под вещест­венное число всегда отводится 17 позиций, причем 10 из них — под его дроб­ную часть.

  • Форматы могут быть выражениями целого типа.

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