Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Оператор ввода

    Второй подход состоит в том, чтобы тем или иным образом регуляризовать исходную систему, т. е. преобразовать ее к устойчивой систе ме, к которой затем можно применить обычные численные процедуры (Рунге — Кут-та, Адамса и т. д.). На практике такая регуляризация проводится либо на предварительной стадии, и тогда обычные численные процедуры применяются к преобразованной системе в их классическом виде, либо регуля-ризующие операторы вводятся непосредственно в численную процедуру, что и порождает необычайное разнообразие практических вариантов алгоритмов. Принципиальная идея здесь состоит в том, чтобы преобразованная система имела малую по модулю постоянную Липшица. Такой оператор преобразования можно взять, например, в виде [40] [c.173]


    ВИИ с определенными правилами, носит название модуля. Модулем еще называют программу, прошедшую однократную трансляцию. Так или иначе модуль является элементарной единицей прикладного программного обеспечения и может использоваться как автономно, так и в системе. Правила оформления модуля, вообще говоря, зависят от особенностей системы, в которой он будет использоваться, а также от языка программирования. Представление прикладных программ в виде модулей,, по существу, является формой унификации правил их составления. Это облегчает их использование в различных по назначению системах, упрощает объединение с другими модулями. Для указания характеристик каждый модуль должен сопровождаться своего рода паспортом, в котором содержится следующего рода информация описание задачи математическая формулировка с перечнем принятых допущений и описание алгоритма решения название модуля и название языка, на котором он написан перечень и назначение входных и выходных параметров описание схем реализации для многоцелевых модулей с указанием входов и выходов для каждой схемы указание операторов ввода-вывода с определением вводимых и выводимых переменных указание характеристик по быстродействию, объему занимаемой памяти указание ресурсов ЭБМ для выполнения модуля описание исключительных ситуаций и рекомендации по их преодолению список других программ, которые используются при выполнении модуля описание контрольного примера, исходных данных и результатов расчета. Паспорт может храниться вместе с модулем как примечание или в специальной библиотеке. [c.265]

    Алгол-60 предназначен для решения задач вычислительной математики и содержит средства, позволяющие записывать алгоритмы в форме, близкой к обычной записи в математике. Программа на Алголе состоит из описаний и операторов. Описания предназначены для характеристики обрабатываемой информации (тип переменных, объем данных), а операторы — для записи вычислительной части алгоритма. Помимо операторов ввода—вывода в языке используется восемь операторов, каждый из которых по определенным правилам может записываться различно.  [c.31]

    Операторы ввода — вывода. Логически следующим оператором программы должен быть оператор ввода, который обеспечил бы передачу значений элементов массивов X, А1, А2, АЗ, А4 и переменных N, Т, EPS. Значения этих переменных можно было бы задать в программе в виде констант, однако это неудобно — для другого набора исходных данных пришлось бы переделывать [c.235]

    Операторы ввода и вывода имеют широкие возможности для передачи данных. Рассмотрим лишь основные их элементы, позволяющие ввести исходные данные и вывести результаты расчета. Будем вводить данные с устройства ввода перфокарт и выводить па печатающее устройство. [c.236]

    Операторы ввода и вывода, которые будут использоваться в программе, символически можно записать в виде [c.236]


    Список данных оператора ввода может содержать следующие элементы идентификаторы скалярных переменных и массивов, идентификаторы структур или повторяющиеся спецификации. Список данных оператора вывода, помимо указанных элементов, может содержать скалярное выражение или константу. [c.236]

    В нашем примере список данных операторов ввода и вывода состоит из следующих элементов  [c.236]

    Оператор ввода воспринимает информацию на перфокарте как поток начиная с первой колонки. Следующий за ним оператор продолжает ввод с первой свободной колонки этой же карты и т. д. Так, если за оператором [c.237]

    Из таблицы следует, что данные типа строка знаков нельзя преобразовать в арифметический тип и цифровую строку знаков. Следовательно, они не могут быть операндами одной операции (имеется возможность преобразования арифметических данных в строку знаков и наоборот, в операторах ввода и вывода). [c.261]

    ОПЕРАТОРЫ ВВОДА — ВЫВОДА [c.308]

    В разделе 1 были рассмотрены минимальные средства ввода — вывода, необходимые для составления программы. При этом мы не касались вопросов организации данных, доступа к ним, так как рассмотренные операторы ввода — вывода выполняются в соответствии с принятым при генерации системы порядком. Эти операторы функционируют совместно со стандартными файлами, [c.308]

    В ПЛ/1 можно использовать два способа передачи данных ориентированный на записи, когда данные передаются без преобразования, и ориентированный на поток, когда данные при передаче подвергаются преобразованию. С каждым из этих способов связаны операторы ввода — вывода (рис. 5.10). [c.309]

Рис. 5.10. Операторы ввода — вывода Рис. 5.10. Операторы ввода — вывода
    Выполнение оператора ввода — вывода непосредственно связано с файлами, способами их организации. Поэтому действия, выполняемые оператором ввода или вывода, в большей степени содержатся в описании соответствующего файла. Для понимания взаимодействия файлов и операторов рассмотрим основные свойства первых. [c.309]

    Передача данных между внешними устройствами и памятью и наоборот производится группами или так называемыми записями. Различают также логические и физические записи. Физическая запись, или блок данных, представляет собой группу знаков, являющуюся единицей обмена информацией. Логическая запись есть группа данных, которая передается одним оператором ввода — вывода в исходной программе. Внутри одного блока данных может содержаться несколько логических записей, количество которых указывается коэффициентом блокирования. Если блок содержит одну запись, то говорят, что записи не блокированы. Конкретная форма записи указывается при объявлении файла. [c.309]

    Примечание. Буфер используется для временного размещения данных с цепью одновременной их обработки с выполнением операторов ввода — вывода. [c.311]

    Операторы ввода — вывода записей в зависимости от способа организации файла (последовательный, региональный или индексно-последовательный) записываются по-разному. Это связано с тем, что в одном случае записи располагаются последовательно [c.315]

    Последовательный файл. Последовательная организация файла состоит в том, что записи располагаются в порядке следования на некотором носителе и любые изменения или замена их связаны с предварительным чтением. В такие файлы нельзя добавить дополнительные записи. Операторы ввода — вывода для последовательных файлов записываются следующим образом  [c.316]

    Чтобы выполнить операцию перезаписи, необходимо в программе объявить два файла вводной и выводной. Соответственно чтение записей с перфокарт будет производиться оператором ввода, а запись на магнитный диск — оператором вывода. Для расширения файла с целью размещения порядкового номера записи удобно воспользоваться структурой. [c.316]

    Признак, по которому определяется номер записи, обычно является элементом этой записи и называется внешним ключом. Совместно с номером области он образует так называемый внесенный ключ, который и используется в операторах ввода — вывода. Внесенный ключ, представляющий собой строку длиной не менее девяти знаков (последние восемь знаков соответствуют номеру области), хранится вместе с записью в специально отведенной области памяти. [c.318]

    В том случае, если признак упорядочивания без пересчета и дополнений может использоваться в качестве ключа и к записям необходимо иметь прямой и последовательный доступы, целесообразно воспользоваться индексно-последовательным файлом. При создании этого файла записи должны поступать в порядке возрастания ключей и записываться последовательно. Ключ помещается вместе с записью, он также указывается в операторах ввода — вывода. [c.318]

    Данные, передаваемые с помощью операторов ввода — вывода, организуются в файлы и обращение к устройству производится указанием номера соответствующего файла. Тем самым программа становится независимой от физических адресов устройств ввода — вывода. Номера файлов назначаются логическим устройствам в процессе генерации системы, тогда же производится назначение и физических устройств, однако последние могут быть изменены оператором. Таким образом, при программировании на Фортране применяется общий принцип использования понятий логического и физического устройства, а следовательно, и стандартных назначений. [c.351]


    Как уже отмечалось, данные различаются по типу, способу представления, а также длиной. Кроме того, они характеризуются именами. Вся эта информация, очевидно, должна быть указана для операторов ввода и вывода. Задание этой информации производится различными способами и в зависимости от этого различают несколько типов операторов ввода — вывода. [c.351]

    Например, для ввода значений N, EPS и Т оператор ввода имеет вид [c.352]

    Kydi = усИ. Таким образом, вектор д,у есть бесконечно малый отрезок вектора у. В геометрическом смысле изменение модуля оператора изменяет лишь длину векторов у1, в то время как поворот оператора вводит (или выводит) новый компонент в состав контравариантного вектора. Иными словами, аналитическая взаимосвязь между отдельными уравнениями в системе (3.79) геометрически [c.175]

    Ввод — вывод, ориентированный на записи. При передаче, ориентированной на записи (атрибут RE ORD), предполагается, что данные представлены в форме, не требующей преобразования, т. е. совпадают с представлением их в ЭВМ. Это означает, что операторы ввода — вывода обеспечивают копирование записей путем передачи их с устройств ввода в основную память и наоборот. Вся информация понимается состоящей из дискретных записей определенной длины, указанной в описании файла. Поскольку не требуется преобразования данных при вводе — выводе, то выполнение операций передачи осуществляется значительно быстрее по сравнению с передачей потоком. Операторы ввода — вывода записей чаще всего используются при решении экономических задач, а также в информационных системах. [c.315]

    Здесь имя-файла — имя файла, описание которого дано с помощью оператора DE LARE идентификатор — имя скалярной переменной, массива или старшей структуры. Не допускается использование имен переменных с атрибутом DEFINED. В соответствии с назначением оператора (ввод, вывод или обновление) в операторе DE LARE должна быть указана соответствующая функция файла. [c.316]

    Выполнение оператора ввода приводит к тому, что запись читается из файла в область памяти, заданную идентификатором. При выводе выполняется обратное действие запись, расположенная в памяти идентификатора, передается в файл. При вьшолнении оператора REWRITE производится замена записи, имеющейся в файле, записью из памяти идентификатора. Напомним, что файл должен иметь атрибут UPDATE. [c.316]

    Предпосылкой для создания файла REGIONAL(l) является наличие в каждой записи элемента данных, по значению которого можно их упорядочить. Это, например, порядковый номер товара, буква алфавита и т. д. Признак упорядочивания ставится в соответствие номерам областей записи, образуя ключ. Области записи файла нумеруются непрерывно относительно начала, причем первая область имеет номер О, вторая — 1 и т. д. В операторе ввода — вывода ключ или номер области представлен переменной [c.317]

    Программа выполняется следующим образом. После ввода перфокарты формируется внесенный ключ записи. Для этого первая чаеть структуры KART (20 символов) переносится в структуру ST и с помощью функции AUR определяется область файла. Построенный таким образом внесенный ключ используется в операторах ввода — вывода через переопределенную переменную NA L. Как только будет встречена последняя карта на занесение, управление передается на считывание записей. Если первой картой будет [c.320]

    Для последовательного чтения записей файла INDEXED можно использовать оператор ввода без режима КЕУ, т. е. [c.321]

    Список данных имеет такое же назначение, что и при передаче, управляемой списком . Список форматов предназначен для задания фиксированной формы представления данных на носителе или в памяти. Он может содержать элементы формата для описания данных, управляющие элементы формата для управления печатью, косвенный элемент формата для выбора метки оператора FORMAT. Наличие списка форматов обязательно в операторах ввода — вывода, если имеется список данных. Вводимые и выводимые данные представляются как поток символов, отдельные группы которых преобразуются в соответствии со списком форматов, причем для каждого элемента списка данных должен быть формат. Элементы формата, которые можно использовать при записи программы на ПЛ/1, приведены в табл. 5.8. [c.324]

    Если при выполнении операторов ввода или вывода список элементов формата исчерпан раньше, чем обработаны элементы данных, то рписок форматов используется повторно. При этом несоответствие описания данных и элементов формата приведет к ошибкам преобразования. [c.326]

    При совпадении списков форматов для операторов ввода и вывода можно использовать оператор FORMAT, который будет содержать одинаковую группу элементов формата. Для обращения к нему из операторов ввода — вывода в списке форматов необходимо указать элемент формата R. Например, пусть операторы GET и PUT содержат одинаковые списки данных и списки форматов, т. е. [c.326]

    Операторы ввода — вывода. Следуя блок-схеме алгоритма расчета (см. рис. 5.1), необходимо обеспечить ввод исходной информации, а именно ввод значений элементов массивов X, А1, А2, АЗ и А4, а также значений переменных N, Т, EPS. Можно воспользоваться возможностью задания начальных значений указанных переменных в операторах явного описания типа или DATA. Но такое задание ограничило бы универсальность программы. При изменении начальных условий необходимо было бы вновь загружать программу начиная с трансляции с заменой карт начальных значений, поскольку присваивание происходит па этапе загрузки. [c.351]

    Операторы ввода — вывода в том виде, как они здесь рассматриваются, обязательно требуют для своего выполнения соответствующих операторов FORMAT. Последние определяют необходимые преобразования данных при переходе от внешнего представления к внутреннему и наоборот. Оператор FORMAT имеет вид [c.353]

    Для описания арифметических данных действительного типа одним из элементов формата является w.d, где F — форматный код действительных данных w,d целые десятичные числа, определяющие общее количество позиций числа и количество позиций дробной части числа соответственно. Например, пусть L целое десятичное число, равное 15, а В — действительное число, равное 24,67. Для того чтобы передать эти значения с помощью операторов ввода — вывода, оператор FORMAT должен иметь вид FORMAT (I2,F5.2). Заметим, что при задании количества позиций числа для действительных данных необходимо учитывать позиции знака, десятичной точки, буквы Е или D, знака порядка. При отсутствии этих знаков в записи числа позиции для них в формате можно не резервировать. [c.353]

    Взаимодействие оператора ввода — вывода с оператором FORMAT состоит в следующем. Список ввода — вывода и элементы формата задают структуру записи. Необходимо, чтобы число элементов списка соответствовало числу элементов формата. Если это соответствие нарушается, то возможны ошибки при преобразовании данных на вводе или выводе. Элементы формата могут повторяться для одного списка ввода — вывода слева направо, если число элементов формата меньше числа элементов списка. Очевидно, данные будут переданы правильно при таком повторении, если только элемент формата не противоречит типу и способу представления значения переменной. [c.353]

    Список ввода в сочетании с оператором FORMAT определяет количество и порядок представления данных на отдельных перфокартах, т. е. количество и размер записей файла. Так, для первого оператора ввода запись будет состоять из трех числовых значений — N, EPS и Т, т. е. на перфокарте будут содержаться только эти данные. Для второго оператора ввода запись состоит из пяти значений. Следовательно, на каждой перфокарте будут содержаться данные для одного компонента. Константы, указываемые в элементах формата, определяют количество колонок на перфокарте, отводимое под числовое значение. При перфорировании числовое [c.354]


Смотреть страницы где упоминается термин Оператор ввода: [c.33]    [c.35]    [c.45]    [c.208]    [c.236]    [c.309]    [c.316]    [c.322]    [c.322]    [c.324]    [c.329]   
Программирование и вычислительные методы в химии и химической технологии (1972) -- [ c.70 , c.140 , c.150 , c.167 ]




ПОИСК





Смотрите так же термины и статьи:

Оператор



© 2025 chem21.info Реклама на сайте