Cтраница 1
![]() |
Операторы ввода - вывода. [1] |
Выполнение оператора ввода - вывода непосредственно связано с файлами, способами их организации. Поэтому действия, выполняемые оператором ввода или вывода, в большей степени содержатся в описании соответствующего файла. [2]
Выполнение оператора ввода приводит к тому, что запись читается из файла в область памяти, заданную идентификатором. При выводе выполняется обратное действие: запись, расположенная в памяти идентификатора, передается в файл. При выполнении оператора REWRITE производится замена записи, имеющейся в файле, записью из памяти идентификатора. [3]
Выполнение операторов ввода - вывода связано с записями соответствующих файлов. Поэтому в программе должно содержаться их описание. Исключение составляют два стандартных последовательных файла - для ввода перфокарт и вывода на печать, которые не нужно описывать в программе. Для программиста эти файлы не имеют имени, связь с ними устанавливается написанием операторов GET, PUT без указания атрибута FILE. При написании файлов для передачи потоком многие атрибуты принимаются по умолчанию. Для них можно опускать и операторы OPEN и CLOSE: файлы будут автоматически открываться и закрываться при первом обращении. [4]
![]() |
Операторы ввода - вывода. [5] |
Выполнение оператора ввода - вывода непосредственно связано с файлами, способами их организации. Поэтому действия, выполняемые оператором ввода или вывода, в большей степени содержатся в описании соответствующего файла. [6]
Выполнение оператора ввода приводит к тому, что запись читается из файла в область памяти, заданную идентификатором. При выводе выполняется обратное действие: запись, расположенная в памяти идентификатора, передается в файл. При выполнении оператора REWRITE производится замена записи, имеющейся в файле, записью из памяти идентификатора. [7]
Выполнение операторов ввода - вывода связано с записями соответствующих файлов. Поэтому в программе должно содержаться их описание. Исключение составляют два стандартных последовательных файла - для ввода перфокарт и вывода на печать, которые не нужно описывать в программе. Для программиста эти файлы не имеют имени, связь с ними устанавливается написанием операторов GET, PUT без указания атрибута FILE. При написании файлов для передачи потоком многие атрибуты принимаются по умолчанию. Для них можно опускать и операторы OPEN и CLOSE: файлы будут автоматически открываться и закрываться при первом обращении. [8]
Выполнение оператора ввода - вывода состоит в передаче данных между основной памятью, используемой программой, и записями файлов, внешними по отношению к программе. Для размещения данных в программе выделяются специальные области, которые будут обмениваться информацией с соответствую щими файлами. Области памяти, участвующие в передаче данных, опрдееляются с помощью списков ввода - вывода, которые могут содержать имена переменных, массивов, элементов массивов. При использовании оператора FORMAT список содержится в операторе ввода или вывода. В этом случае FORMAT характеризует способ представления данных на внешнем носителе. [9]
Выполнение оператора ввода - вывода состоит в передаче-данных между основной памятью, используемой программой, а записями файлов, внешними по отношению к программе. Для размещения данных в программе выделяются специальные области, которые будут обмениваться информацией с соответствую щими файлами. При использовании оператора FORMAT список содержится - в операторе ввода или вывода. В этом случае FORMAT характеризует способ представления данных на внешнем носителе. [10]
После выполнения оператора ввода будут напечатаны имя и значение X, а также имена и значения Y, Т, А; каждый раз при присваивании Z ( I) печатаются все значения массива Z, с их именами и индексами. После любого оператора блока G, в котором происходит изменение X, Y или Z, также будет производиться указанная отладочная печать. [11]
После выполнения оператора ввода будет производиться печать значений X и Y, а после присваивания 2 ( 1) печатается его значение для конкретного I; при этом печатаются также имена соответствующих переменных ( простых или с индексами), но вместо индексов печатается порядковый номер элемента в массиве, располагаемого в памяти по столбцам. [12]
После выполнения оператора ввода переменная связи, указанная в операторе описания набора данных, примет значение равное / /, где i - количество физических записей, из которых выбраны данные. [13]
При выполнении оператора ввода, ориентированного на поток данных, осуществляется ввод с файла, имеющего имя х, или с файла SYSIN, который к этому времени должен быть открытым. Если файл не был открыт, то при выполнении оператора ввода, ориентированного на поток данных, производится открытие этого файла. [14]
При выполнении оператора ввода, ориентированного на поток данных, осуществляется ввод с файла, имеющего имя х, или с файла SYSIN, который к этому времени должен быть открытым. Если файл не был открыт, то при выполнении оператора ввода, ориентированного на поток данных, производится открытие этого файла: спецификатор управления z указывает на способ управления ввода-вывода. [15]