Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Процедура Writeln

Процедура Write.

Вывод во внешний файл.

Вывод на экран монитора.

В этом случае значения данных извлекаются из памяти ЭВМ и переносятся в стандартный файл OUTPUT. Файл OUTPUT имеет длину одной строки. По мере заполнения содержимое файла переносится на экран монитора. Если данных много и они занимают более 25 строк, то на экране будукт видны только последние 25 строк.

Достоинства:

- простота организации вывода.

Недостатки:

- На экране видны только последние 25 строк;

- Выходные данные сохраняются только до следующего запуска программы и только пока включен компьютер.

Как и в случае ввода выходной файл должен иметь расширение txt. Данные из ОЗУ переносятся во внешний файл без отображения на экране. В любой момент этот файл можно открыть в текстовом редакторе для просмотра результатов.

Достоинства:

- внешний файл записывается на жесткий диск, поэтому данные можно хранить сколь угодно долго;

- в одном внешнем файле можно накапливать результаты различных расчетов.

Недостатки:

- в программе необходимо предусматривать специальные средства для работы с внешним файлом.

Для вывода значений данных из памяти ЭВМ в ТР имеется две процедуры:

 

Write (ФП, список);

Writeln (ФП, список);

 

где ФП - файловая переменная;

Список - список имен переменных и символьных констант.

Если файловая переменная не указана, то вывод осуществляется на экран монитора.

Если файловая переменная указана, то вывод осуществляется в выходной файл, связанный с данной файловой переменной.

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

Процедура Writeln отличается тем, что после ее выполнения осуществляется переход к следующей строке. Эту процедуру можно использовать без списка параметров для пропуска пустой строки. Обычно при выводе используют процедуру Writeln.

Пример. Пусть в памяти ЭВМ храннятся значения:

К = 235 (целого типа); Т = 4,32 103;

После выполнения процедуры Writeln (K, T);

На экране будет напечатано два числа:

235 4.320000….00Е+0003.

Два недостатка есть в таком способе вывода:

- чтобы определить, значения каких переменных выведены на экран надо заглянуть в программу;

- вещественные числа занимают слишком много позиций.

Для устранения этих недостатков в ТР есть специальные средства.

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

Пример. Если процедуру вывода из предыдущего примера записать в виде

Writeln (' Результаты ', ' K = ', K, ' T = ', T);

То на экран будет выведено

Результаты K = 235 T = 4.320000….00Е+0003.

 

2. В ТР есть также средства для управления шириной поля (обозначим Sp) и количеством знаков в дробной части вещественных чисел (обозначим dz). Эти параметры указываются в списке после соответствующих имен переменных. Разделителем является символ двоеточие, то есть

Имя: sp: dz.

Параметр Sp определяет количество позиций, отводимых под значение данного.

Пример. Запись вида

Writeln (' K = ', K, ' T = ', T);

Означает, что при выводе значений К будет размещаться в поле из пяти позиций, а для переменной Т будет отведено 12 позиций:

 

К = 235 Т = 4.520Е + 0003.

 

Правила для вещественных чисел.

Если указан только один параметр (Sp), то число выводится в форме с буквой Е. Если указаны оба параметра, то число выводится в форме с фиксированной точкой, причем если

Dz = 0 - то печатается только целая часть числа;

Dz <0 - число выводится в форме с буквой Е;

Dz >18 - считается, что dz = 18.

Пример.

Writeln (' K = ', K:5, ' T = ', T: 13: 4);

K = 23 T = 4520.0000

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


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


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



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




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