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

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

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

Обращение к подпрограмме

    К стандартным подпрограммам (для библиотек целесообразно использовать термин подпрограмма , так как они обычно включаются в качестве частей в общую программу) можно отнести модули вычисления элементарных функций (тригонометрических, гиперболических и т. д.). Такая библиотека поставляется совместно с ЭВМ и обычно содержится в трансляторах с языков высокого уровня (алгола, фортрана, ПЛ-1). Стандартизацией обычно предусматривается единая форма идентификации и обращения к подпрограммам, фиксированный формализованный способ задания информации об аргументах и результате, единые правила описания алгоритмов и показателей эффективности. Набор таких подпрограмм можно считать установившимся для различных языков программирования. Отличие может быть обусловлено расширением возможностей языка. [c.267]


    Вызов и настройка по месту подпрограммы производятся либо методом компиляции, либо методом интерпретации. Библиотека подпрограмм находится на внешнем запоминающем устройстве, а выполняться она может только в оперативной памяти. В методе компиляции все необходимые подпрограммы вызываются в оперативную память до выполнения, а в методе интерпретации — в процессе выполнения. Основным преимуществом метода компиляции является относительно малое время, затрачиваемое на подготовку подпрограмм к выполнению, а недостатком — одновременное размещение подпрограмм в рабочей области памяти, даже если они в данный момент и не используются, т. е. неоправданные затраты памяти. Преимущество метода интерпретации — минимально возможный размер рабочей области памяти. Однако на настройку подпрограммы необходимы большие затраты времени. Настройка будет производиться всякий раз при обращении к подпрограмме. При создании системы для ЭВМ первого и второго поколений разработчик должен сделать выбор в пользу ме- [c.48]

    Подпрограмма пользователя предназначена для описания специфики задачи моделирования и обычно записывается по единой форме. В первой части содержатся обращения к подпрограммам библиотеки или ввода характеристик потоков и компонентов. Затем следует информация, непосредственно характеризующая моделируемый объект. Это обычно обращения к модулям единиц оборудования. Наряду с обращениями к библиотечным подпрограммам пользователь определяет последовательность вычислений, организует циклические расчеты для нахождения рециркулируемых потоков и т. д. с помощью операторов Фортрана. Заключительной частью подпрограммы является обращение к подпрограммам вывода для печати результатов расчета. [c.76]

    Расширение области действия имен достигается и заданием списка параметров в подпрограмме. Аргументы, задаваемые при обращении к подпрограмме, известны в вызывающем и вызываемом блоках. Любое обращение к параметру в подпрограмме рассматривается как обращение к соответствующему аргументу. [c.292]

    Использование параметров целесообразно в тех случаях, когда соответствующие аргументы при повторных обращениях к подпрограмме изменяются по наименованию и по значению. [c.292]

    Для параметров и аргументов справедливо также определение атрибутов по умолчанию, если они не противоречивы (если параметром является имя массива, то объявление размерности массива в подпрограмме обязательно). Заметим, что объявление параметров в подпрограмме не приводит к увеличению памяти, так как при обращении к подпрограмме аргументы передаются по именам, а не по значениям. Это значит, что подпрограмма выполняется с именами аргументов, а следовательно, с их значениями. [c.292]

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


    Например, пусть обращение к подпрограмме имеет вид [c.375]

    При обращении к подпрограмме или функции формальным параметрам ставятся в соответствие фактические параметры (последние могут совпадать по наименованию с формальными), которые могут иметь или получать определенные значения, т. е. участвовать непосредственно в обработке данных. При этом необходимо, чтобы формальные и фактические параметры совпадали по тину, количеству, порядку следования и длине. [c.377]

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

    Решение с требуемой точностью было получено за 15 итераций. При этом число обращений к подпрограмме вычисления градиента составило 16 (градиент вычислялся по конечным разностям), а число обращений к подпрограмме расчета целевой функции (помимо вычисления градиента) равнялось 49. На рис. 28 указаны значения температур и давления для всех рассчитанных потоков. Исходные данные приведены в табл. 29. Все накладываемые ограничения (IV, 156), (IV, 157) и достигнутые значения по ограничениям приведены в табл. 30. [c.166]

    Затем производится обращение к подпрограмме ввода, с помощью которой в запоминающее устройство машины вводятся параметры, характеризующие физико-химические свойства компонентов, [c.92]

    Производится обращение к подпрограмме выработки случайных чисел, равномерно распределенных в заданном интервале. Первоначальный интервал (—0,5... + 0,5). [c.152]

    Контекстуальное объявление относится только к именам точек входа и состоит в появлении этого имени либо вслед за ключевым словом ALL цри обращении к подпрограмме, либо в качестве имени функции. Областью действия такого объявления будет внешняя процедура, в пределах которой это имя появилось. [c.301]

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

    Обращение к подпрограмме производится с помощью оператора ALL, за которым следует имя и список фактических параметров. Для фактических и формальных параметров справедливы правила, принятые в случае подпрограммы-функции. [c.375]

    Обращение к подпрограмме или подпрограмме-функции производится в вызывающей программе (другая подпрограмма или подпрограмма-функция либо главный сегмент). При этом подпрограмма ни прямо, ни косвенно не может обратиться к самой себе. Запишем вызывающую программу для подпрограммы-функции ORR (см. с. 373). ч [c.378]

    Динамическое распределение памяти под массивы состоит в следующем. Для массива, имя которого используется в качестве формального параметра, размерность в операторе DIMENSION или операторах явного описания задается переменными из OMMON или в качестве параметра. Массивы, являющиеся фактическими параметрами, в вызывающей программе объявляются с абсолютными измерениями, т. е. границы задаются целочисленными константами. При обращении к подпрограмме или функции в качестве фактических параметров задаются имя соответствующего массива и неременные, определяющие размерность, если они являются формальными параметрами. Заметим, что измерения, передаваемые в подпрограмму, не могут превосходить максимальных измерений массивов, объявленных в вызывающей программе. [c.379]

    Наименование подпрограммы-функции вместе со списком ее аргументов может использоваться в программе при записи выражений наравне с идентификаторами переменных. Для этого конечный результат присваивается наименованию одним из операторов внутри подпрограммы. При обращении к подпрограмме-функции из основной программы указываются только ее наименование и фактические переменные, папример Y = А/AB (Е, Т). В обращении необходимо соблюдать соответствие расположения и тина фактических аргументов формальным. При этом наименования формальных и фактических параметров могут и совпадать. Если формальным аргументом является массив, то наименование последнего должно быть описано оператором DIMENSION в подпрограмме-функции. Аналогично соответствующий фактический аргумент ве должен быть описанным. [c.131]

    Обращение к подпрограмме из основной программы производится с помощью оператора ALL. В содержательной части этого оператора указываются наименование подпрограммы и список фактических нараметров (если они имеются). Оператор ALL заставляет выполняться операторы подпрограммы до тех пор, пока пе встретится оператор RETURN, который осуществляет передачу управления оператору основной программы, следующему за обращением. [c.132]

    STIFF (Л/, Г, Y, Н, НЕ, EPS, MF), где /V, MF - целые, Т, Н, НЕ, EPS -действительные, Y — одномерный массив из N элементов. Подпрограмма осуществляет численное интегрирование системы из N обыкновенных дифференциальных уравнений 1-го порядка, Т — текущее время, перед обращением к подпрограмме этой переменной должно быть присвоено [c.237]


    Во всех программах и подпрограммах первые два оператора DIMENTION и OMMON предназначены для массивов и простых переменных. Переменные, необходимые для работы подпрограмм, размещаются в памяти, отведенной под оператор OMMON (единственное исключение будет рассмотрено ниже). Такой порядок организации работы программ позволяет не только упростить обращение к подпрограммам, но также сократить объем памяти, занимаемый программой, и затраты машинного времени. [c.92]

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

    После обычного описания переменных и обращения к подпрограмме INPUT для ввода необходимой исходной информации производится подготовка программы к работе. Для этого переменная SUMX полагается равной единице, а давление—одной атмосфере (принципиально начальное давление может быть любой величиной). Такое низкое начальное давление выбрано, с одной стороны, для удобства, с другой — для исключения влияния давления на термодинамические параметры при первой итерации. Принятие другой величцны в качестве начального давления существенно не сказывается на конечных результатах и сходимости решения.  [c.103]

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

    Подпрограмма начинается с заголовка без всяких аргументов, за которым следуют операторы OMMON и DIMENSION. В обращении к подпрограмме отсутствуют аргументы, поскольку все необходимые для расчета данные, так же как и результаты вычислений, которые потом используются основной программой, размещены в памяти машины с оператором OMMON. [c.114]

    Число итераций внутреннего цикла зависит от количества обращений к подпрограмме LSQ. NPARAM является аргументом подпрограммы LSQ и предназначен для указания числа определяемых параметров. При симметричной нормализации коэффициентов активности бинарной системы его значение для уравнения Вильсона равно двум. Оператор с меткой 400 обеспечивает обращение к подпрограмме INPUT для ввода свойств чистых компонентов, а также начальных значений параметров Вильсона (Хг, j — г, ), САСТСО (I, J, 1). Начальные значения обычно равны нулю, поэтому можно вводить пустые перфокарты. [c.155]

    При обращении к подпрограмме, выделяющей из библиотеки свойств таблицу констант равновесия при заданном давлении, указывают давление Затем следует обращение к подпро- [c.293]

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


Смотреть страницы где упоминается термин Обращение к подпрограмме: [c.373]    [c.129]    [c.133]    [c.463]    [c.241]    [c.68]    [c.70]    [c.93]    [c.98]    [c.103]    [c.147]    [c.159]    [c.404]    [c.283]    [c.55]    [c.55]    [c.55]    [c.55]    [c.129]   
Программирование (1963) -- [ c.197 ]




ПОИСК





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

Обращение фаз

Построение обращений к выделенной подпрограмме



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