Система программирования Турбо паскаль 7.0


4.2. Операторы ввода – вывода - часть 2


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

Например, операторы

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

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

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

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

K =13     y =7.0000000000E –01

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

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

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

а) ширина поля, определяющая число позиций отводимых для вывода всего числа, включая целую, дробную части, знак и десятичную точку;

б) точность

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

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

Для целых чисел используется только формат ширины поля.

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

Например, при записи оператора

                       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);

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




- Начало -  - Назад -  - Вперед -



Книжный магазин