Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Воробьева Соппа Программирование в Паскаль 2006...doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Операторы вывода данных на экран

Общий вид записи операторов

write(<список выражений>);

writeln(<список выражений>);

Выражения в списке перечисляются через запятую. В качестве простейших выражений могут быть константы, переменные, символы, строки.

Работа операторов

Операторы вывода преобразуют вычисленные значения выражений, указанных в списке, из внутреннего представления во внешнее и выводят эти значения на экран.

Оператор writeln отличается от оператора write лишь тем, что после вывода значения последнего выражения из списка осуществляется автоматический переход курсора к началу следующей строки.

Пример вывода

Операторы:

writeln(‘Выходные данные:’);

writeln(‘К=’, 8+5, ‘ y=’, 7/10);

выводят на экран результаты в следующем виде:

Выходные данные:

K=13 y=7.0000000000E–01

Управление выводом данных

При стандартной форме вывода вещественные числа отображаются на экране с порядком. Мантисса выводится в нормализованном виде, т.е. с одной значащей цифрой в целой части и с десятью цифрами в дробной части. На порядок отводится четыре позиции: первая позиция – под букву Е, вторая позиция – под знак порядка, третья и четвертая позиции – под цифры порядка.

Если программиста не устраивает стандартная форма вывода, то он может использовать форматированный вывод, предусмотренный в системе Турбо Паскаль. При форматированном выводе чисел используются два формата.

  1. Ширина поля, определяющая число позиций на экране, отводимых для вывода всего числа, включая целую, дробную части, знак и десятичную точку.

  2. Точность представления вещественного числа, определяющая число позиций в дробной части.

Вещественное число с указанием форматов всегда выводится в десятичной форме. Для целого числа используется только формат ширины поля.

В операторах вывода форматы записываются после выражения и отделяются от выражения и друг от друга двоеточием. Например, при записи оператора

writeln(‘K=’, 8+5:3, ‘   y=’, 7/10:5:1);

результаты отображаются на экране в следующем виде:

K= 13 y = 0.7

В приведенном примере форматы 3 и 5 задают ширину поля, формат 1 – точность выводимого числа.

Вывод данных на печать

Для организации вывода данных на печать в системе Турбо Паскаль необходимо вызвать стандартный модуль Printer, в котором описан внешний файл печати с именем Lst. Для вызова модуля в программе после ее заголовка записывается предложение использования модулей:

Uses Printer;

Внешний файл Lst является нестандартным, поэтому его имя должно быть непосредственно указано в операторе вывода. Например, оператор

writeln(Lst, ‘K=’, 8+5:3, ‘   y=’, 7/10:5:1);

выведет результаты на печать в том же виде, что и на экран.

4.3. Структура основной программы

Программа в системе Турбо Паскаль включает в себя заголовок, раздел описаний и раздел операторов. После заголовка может стоять предложение использования модулей (Uses). Предложение Uses Printer может отсутствовать, если не требуется вывод данных на печать.

Раздел операторов оформляется в виде составного оператора. Составной оператор представляет собой последовательность операторов, заключенных в операторные скобки, обозначаемые служебными словами Begin…End.

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

В программу могут быть включены комментарии – тексты, поясняющие программу. Комментарии заключаются в фигурные скобки и записываются в любом месте программы.