Cтраница 1
Управляющие форматы задаются в списке-форматов и выполняются, когда из списка выбирается формат данных, находящийся непосредственно за этим управляющим форматом. Если в списке-форматов за управляющим форматом не имеется выполняемых форматов данных, то этот управляющий формат не будет выполняться. [1]
Управляющие форматы используются в тот момент, когда они встречаются при поиске очередной спецификации формата данных. Самой спецификации управления в списке ввода-вывода не соответствует никакой элемент. После того как список ввода-вывода исчерпан, оставшиеся управляющие форматы соответствующего списка форматов игнорируются. Спецификации управления подразделяются на формат для задания интервалов и форматы для печати. [2]
Управляющие форматы, вынесенные за список-форматов, в да выполняются первыми. [3]
Управляющие форматы не относятся к каким-либо элементам данных: они управляют движением входного или выходного потока между передачей информации, относящейся к соседним элементам данных. Поэтому управляющий формат будет работать только в том случае, если будет работать следующий за ним формат данных. [4]
Управляющие форматы SKIP, PAGE, LINE могут быть использованы и независимо. [5]
![]() |
Форма выходного документа. [6] |
Во всех управляющих форматах параметр w может быть целым десятичным числом или арифметическим выражением, значение которого вычисляется непосредственно перед использованием формата. Форматы PAGE и LINE применяются только при выводе на печать. Остальные управляющие форматы могут использоваться как при вводе, так и при выводе. [7]
Действие, задаваемое управляющим форматом PL / 1, выполняется только в том случае, если за ним срабатывает формат данных, находящийся в том же списке; в противном случае он просто пропускается. [8]
Список элементов формата, кроме рассмотренных в операторе ввода, может включать управляющие форматы: SKIP, SKIP ( W), LINE ( W), PAGE, COLUMN ( W), где SKIP обозначает переход печати на новую строку, начиная с первой позиции; SKIP ( W) - прогон бумаги на W строк ( W0, 1 2 или 3) и печать с первой позиции очередной строки; LINE ( W) - прогон бумаги до строки с номером W ( l W 256), при этом если значение W меньше текущего номера выводимой строки, то выполняется протяжка бумаги до строки с номером W на новом листе; PAGE - прогон бумаги до начала нового листа; COLUMN ( W) - номер позиции W ( l W 256) строки, начиная с которой выводится очередное значение. [9]
Каждому элементу данных соответствует свой элемент формата; кроме того, имеются и управляющие форматы, предназначенные для специальной обработки данных в потоках. [10]
Управляющие форматы задаются в списке-форматов и выполняются, когда из списка выбирается формат данных, находящийся непосредственно за этим управляющим форматом. Если в списке-форматов за управляющим форматом не имеется выполняемых форматов данных, то этот управляющий формат не будет выполняться. [11]
А ( 18), а, Е (12.4), Ь) в цикле, где a, b - условное обозначение элементов управляющего формата, управляющий формат в игнорируется. [12]
А ( 18), а, Е (12.4), Ь) в цикле, где a, b - условное обозначение элементов управляющего формата, управляющий формат в игнорируется. [13]
Спецификации: формата данных задают форму полей данных в потоке. Управляющие форматы определяют при выводе операции над страницами, строками и обеспечивают разрядку текста, а при вводе используются для пропуска части символов. Обычно соблюдается поэлементное соответствие между переменными списка ввода-вывода и спецификациями форматов списка форматов. Однако такое соответствие не является обязательным, более того, оно невозможно, если число элементов списка ввода-вывода неизвестно. В таком случае передача данных осуществляется по правилам: а) если список ввода-вывода исчерпан, передача данных прекращается; б) если список форматов исчерпан, то спецификации повторяются от начала списка форматов до тех пор, пока не будут переданы все элементы списка ввода-вывода. [14]
Спецификации формата данных задают форму полей данных в потоке. Управляющие форматы определяют при выводе операции над страницами, строками и обеспечивают разрядку текста, а при вводе используются для пропуска части символов. Обычно соблюдается поэлементное соответствие между переменными списка ввода-вывода и спецификациями форматов списка форматов. Однако такое соответствие не является обязательным, более того, оно невозможно, если число элементов списка ввода-вывода неизвестно. В таком случае передача данных осуществляется по правилам а) если список виода-вывода исчерпан, передача данных прекращается: б) если список форматов исчерпан, то спецификации повторяются от начала списка форматов до тех пор, пока не будут переданы все элементы списка ввода-вывода. [15]