Cтраница 3
Включение в прокрутку операторов, содержащихся в отдельных подпрограммах, производится заданием аналогичных отладочных операторов в каждой такой подпрограмме. [31]
Несмотря на то что с точки зрения трансляции отдельные подпрограммы являются независимыми, необходимы средства, с помощью которых осуществляется связь между отдельными подпро-грамма Ми и главной программой во время выполнения вычислений. Подпрограмма FUNCTION вызывается посредством указания ее имени ( с последующим списком фактических аргументов, разделенных запятыми) в том месте программы, где должно быть вычислено значение функции. Подпрограмма FUNCTION может быть вызвана из главной программы или любой другой подпрограммы. После выполнения вычислений в подпрограмме управление передается обратно в ту точку вызывающей программы, где требовалось вычислить значение функции. Это выполняется с помощью оператора RETURN, который соответствует логическому завершению вычислений в подпрограмме и возвращает управление в нужное место вызывающей программы. Могут быть использованы несколько операторов RETURN для обозначения завершения различных логических частей в подпрограмме, но присутствие хотя бы одного оператора RETURN обязательно. [32]
Основные функции ведущей программы заключаются в организации взаимодействия отдельных подпрограмм, входящих в рабочую программу, и формировании обращения к стандартной программе численного интегрирования. Помимо этого ведущая программа производит прерывание счета ( по указанию оператора) и запоминание промежуточных результатов на магнитной ленте. [33]
Все необходимые вычисления в формуле (4.51) оформляются в виде отдельных подпрограмм для ЭВМ. [34]
Следующим шагом детализации может быть принятие решения о выделении отдельных подпрограмм А, Б и В, реализующих действия А, Б и В, и определение данных, передаваемых в эти подпрограммы. Кроме того, в целях возможной экономии ОП принимается, что подпрограмма Б загружается в нее динамически. [35]
Размещение данных в памяти машины и их передача между отдельными подпрограммами производится обычными средствами Фортрана в виде файлов. Все обрабатываемые данные делятся на несколько групп: относящиеся к компонентам, относящиеся к потокам, параметрические и контрольные. [36]
Ввиду большой сложности разрешающих уравнений программа их формирования составлена из отдельных подпрограмм, повторяющих основные звенья вывода уточненных уравнений теории нетонких оболочек переменной толщины. Все этапы решения, включая машинную обработку входной и выходной информации, формирование и решение уравнений, автоматизированы. [37]
В языке фортран предусмотрена возможность объединения любой последовательности операторов в отдельную подпрограмму. Для приведения ее в действие необходимо написать соответствующие операторы, подключающие подпрограмму к основной программе. [38]
В вычислительных системах третьего поколения, работающих в мультипрограммном режиме, отдельные подпрограммы могут использоваться одновременно двумя или несколькими рабочими программами. [39]
Этот документ по форме должен совпадать с обоими вариантами выпуска блок-схем отдельных подпрограмм, только вместо операторов должны быть записаны идентификаторы подпрограмм или их содержание. [40]
Нажатие на любую из допустимых функциональных клавиш приводит к переходу на отдельную подпрограмму. После ее завершения осуществляется возврат к строке 70 главной программы. [41]
![]() |
Блок-схема, иллюстрирующая порядок работы подпрограммы. [42] |
Рассмотрим теперь, какая же нужна информация для установления связей между отдельными подпрограммами. Для этой цели кратко напомним, что такое подпрограммы вообще и какав порядок работы с ними. [43]
Легко заметить, что DEFLT и READY являются, по сути, отдельными подпрограммами. В этом частном случае такая конструкция не имеет явных преимуществ, однако мы будем использовать ее в адап-тирумой части программы, где выигрыш от этого будет значительным. [44]
В соответствии с методикой, рассмотренной в § 2.2, определяем возможность реализации отдельных подпрограмм в виде специализированных БИС либо БМК. [45]