Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Стандартная форма вывода

1) Данные целого типа выводятся в форме целого числа, под которое отводится 17 позиций.

2) Данные вещественного типа выводятся в форме вещественного числа с плавающей точкой, занимающей в строке вывода 17 позиций и имеет вид:

#.##########E##

Знак «+» опускается при печати (заменяют пробелом).

3). Для данных логического типа выводятся стандартные имена true и false, под которые отводятся шесть позиций.

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

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

УПРАВЛЕНИЕ ФОРМОЙ ВЫВОДА ДАННЫХ

В Pascal существуют средства управления печатью, если не устраивает стандартная форма вывода. Для этого предназначены две положительные целые величины:

n ширина поля вывода, указываемая через двоеточие после соответствующего выражения в операторе вывода;

n точность представления действительного числа, указываемая через двоеточие после ширины поля.

Например: writeln (i:4, R:5:2);

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

Ширина поля - это минимальное общее количество позиций, отводимых в строке файла output под единицу данных (число, символ, строку). В приведенном примере первому элементу списка вывода оператора writeln отводится 4 позиции, второму - 5. Если указанная ширина поля «мала», то в строке вывода для значения этого данного добавляются (автоматически) необходимые позиции.

Точность представления - это количество цифр дробной части числа (после точки). Этот параметр может быть использован только для данных вещественного типа (при этом обязательно указывается и ширина поля вывода). Значение данного в этом случае выводится в форме вещественного числа с фиксированной точкой.

####. #####

| |______|

| точность|

|____________|

ширина поля

Общие правила записи процедур вывода:

ü список ввода разделяется запятыми;

ü список содержит выражения, а также их частные случаи – переменные и константы логических, целых, вещественных, символьного и строкового типа;

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

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

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

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

<== предыдущая лекция | следующая лекция ==>
Процедура записи write | Операторы
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 254; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.