Cтраница 1
Выводимые записи имеют такой же формат, как и вводимые. [1]
Размер выводимой записи считается равным максимальному размеру физической записи для данного устройства. Для пишущей машинки ( CONSOLE) он равен 100, для системной печати - 120, если только для ОС ЕС другой размер записи не указан в управляющем операторе DD ( подпараметр LRECL параметра DCB), для системного перфоратора-72. При выводе на системный перфоратор в позициях 73 - 80 перфорируется имя программы из параграфа ПРОГРАММА. Если суммарное количество литер всех операндов оператора меньше максимума ( или 72 для системного перфоратора), оставшиеся позиции дополняются пробелами. [2]
Каждый описатель задает ширину поля в выводимой записи, причем последовательность символов, получаемая при переходе от внутреннего представления информации к внешнему в соответствии с действием данного описателя, всегда размещается в правых позициях этого поля, а в остающиеся незанятыми левые позиции вставляются пробелы. [3]
В правых трех графах описана структура выводимых записей. Эта особенность связана с новой для нас процедурой, которая называется редактированием. Она заключается в том, что числовые данные, описанные в графе Имя поля, специальным образом готовятся для вывода на печать. Для этого требуется некоторая дополнительная информация, называемая шаблоном редактирования. Шаблон используется также для управления гашением незначащих нулей в данных и для некоторых других целей. [4]
Каждый описатель задает ширину поля в вводимой и выводимой записи. Последовательность символов, получаемая при переходе от внутреннего представления информации к внешнему в соответствии с действием данного описателя, всегда размещается в правых позициях этого поля, а в оставшиеся незанятыми левые позиции вставляются пробелы. [5]
В этой реализации языка первый символ каждой выводимой записи является управляющим - сам он на печать не выводится, а управляет продвижением рулона бумаги непосредственно перед печатью выводимой записи. В частности, символ пробел означает продвижение рулона на одну строку. [6]
Описание вычислений. [7] |
Три правые графы табл. 2 описывают структуру выводимых записей. Постоянная информация непосредственно приведена в таблице, она помещена в графе Константа и заключена в кавычки. [8]
Обычно оператор FORMAT описывает структуру вводимой или выводимой записи, которая начинается с первой слева позиции в записи. Спецификация типа Т имеет вид Тш и позволяет осуществлять ввод ( или вывод), начиная с позиции w внутри записи. Обычно спецификация типа Т используется при выводе заголовков. [9]
Вместо этого после каждого числового значения в выводимую запись автоматически включается запятая, а каждое символьное значение окаймляется кавычками. [10]
Редактирование обеспечивает следующие функции: выравнивание левого края выводимой записи; пропуск пустых реализаций полей переменной длины; логическую неразрывность слов при переходе со строки на строку. [11]
Процедура организации формата вывода обеспечивает нужное расположение элементов выводимых записей, подавляет незначащие нули с подтяжкой знака минус к первой значащей цифре выводимого числа и делит массивы на листы стандартной длины при обязательном стандартном оформлении каждого из них. [12]
Переменная, указанная в опции FROM, представляет выводимую запись. В опции KEYFROM указывается номер выводимой записи. [13]
Определение адреса области буфера, куда должна быть помещена выводимая запись, и длины печатаемых записей набора данных СООБЩЕНИЕ. [14]
Процедура организации формата вывода управляет работой Машины для получения требуемого расположения элементов выводимых записей, подавления незначащих нулей с подтяжкой знака минус к первой значащей цифре выводимого числа и для деления выводимых массивов на листы стандартной длины при обязательном стандартном оформлении каждого листа. [15]