Аргумент - подпрограмма - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если у вас есть трудная задача, отдайте ее ленивому. Он найдет более легкий способ выполнить ее. Законы Мерфи (еще...)

Аргумент - подпрограмма

Cтраница 2


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

Аргументы подпрограмм 1 - 7 должны быть выражены в радианах, у подпрограммы 12 аргумент неотрицательный. У каждой из подпрограмм 14 и 15 аргумент только положительный. Подпрограммы 8 - 11 вычисляют главное значение соответствующих функций.  [17]

Аргументы подпрограмм 1 - 7 должны быть выражены в радианах, у подпрограммы 12 аргумент неотрицательный. У каждой из подпрограмм 14 и 15 аргумент только положительный. Подпрограммы 8 - 11 вычисляют главное значение соответствующих функций.  [18]

Внешний итерационный цикл начинается с оператора 540, где вычисляется произведение RT при текущем значении температуры. Аргумент подпрограммы PHIMIX, MARK полагается равным - 1, а параметр счетчика внутреннего цикла, K. Затем вызываются подпрограммы, работа которых не зависит от состава жидкой фазы: VIRIAL - для расчета вириальных коэффициентов при данной температуре; RSTATE - для расчета стандартных свойств; PHIMIX - для расчета коэффициентов фугитивности паровой фазы.  [19]

Внешний итерационный цикл начинается с оператора 540, где вычисляется произведение RT при текущем значении температуры. Аргумент подпрограммы PHIMIX, MARK полагается равным - 1, а параметр счетчика внутреннего цикла, KOUNT, - нулю. Затем вызываются подпрограммы, работа которых не зависит от состава жидкой фазы: VIRIAL - для расчета вириальных коэффициентов при данной температуре; RSTATE - для расчета стандартных свойств; PHIMIX - для расчета коэффициентов фугитивности паровой фазы.  [20]

Из этих примеров видно, что последним выполняемым оператором подпрограммы-функции должен быть оператор RETURN, обеспечивающий возврат в основную программу, а последним в порядке написания - оператор END. Аргументами подпрограммы функции могут быть переменные без индексов, массивы ( в этом случае в подпрограмме должен присутствовать оператор DIMENSION), имена функций или другие подпрограммы.  [21]

Число итераций внутреннего цикла зависит от количества обращений к подпрограмме LSQ. NPARAM является аргументом подпрограммы LSQ и предназначен для указания числа определяемых параметров. При симметричной нормализации коэффициентов активности бинарной системы его значение для уравнения Вильсона равно двум. Начальные значения обычно равны нулю, поэтому можно вводить пустые перфокарты.  [22]

Использование других регистров упрощает задание аргументов подпрограммы.  [23]

24 Команды переходов. [24]

При выполнении команд перехода с возвратом ( BALR л BAL) перед передачей управления в определенный адрес основной памяти происходит запоминание адреса возврата. Эти команды также приведены в табл. 3.11. Обычно значения аргументов подпрограммы ( или указатель их адреса) содержатся в регистрах общего назначения. PSW) сохраняются в регистре возврата. Таким образом, при выполнении подпрограммы используется информация о текущем состоянии процессора, и после окончания обеспечивается возможность возврата к основной программе, которая произвела обращение к этой подпрограмме.  [25]

Команда возврата из подпрограммы с очисткой стека ( MARK) реализована только в УВК СМ-4. Она позволяет автоматически возвращать в исходное состояние указатель стека, если аргументы подпрограммы передавались через стек.  [26]

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

Система процесс моделирования автоматически подразделяет на две фазы. Сначала проверяются константы для компонентов и потоков и размещаются в рабочих файлах, устанавливается соответствие между аргументами подпрограмм и параметрами, на основе чего строятся таблицы внешних ссылок. Вторая фаза работы начинается с ввода параметров компонентов и потоков и размещения их в рабочих файлах. После ввода параметрических данных начинается моделирование.  [28]

Эти четыре переменные употребляются как в основной программе, так и в обеих подпрограммах. Поэтому они перечислены в операторах COMMON во всех трех местах, в результате чего отпала необходимость объявлять их аргументами подпрограмм.  [29]

Для подпрограмм существует и другой способ возврата в основную программу, позволяющий передать управление любому другому оператору программы, в том числе и следующему за обращением. При этом метки операторов основной программы, которым предполагается передача управления, являются дополнительными аргументами и включаются в список аргументов подпрограммы, а в операторе RETURN указывается порядковый номер этой метки при счете дополнительных аргументов слева направо. Очевидно, подпрограмма будет содержать несколько операторов RETURN, каждый из которых отличается номером метки. Таким образом, при выполнении подпрограммы в зависимости от условия может выбираться любой из операторов RETURN, тем самым будет обеспечена передача управления различным операторам основной программы.  [30]



Страницы:      1    2    3