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

Открытая подпрограмма

Cтраница 1


Открытые подпрограммы просты для реализации. Либо вручную, либо с помощью макросредств языка их тексты вставляются везде, где это требуется. К тому же все операнды соответствуют определенному типу данных при каждом выполнении подпрограммы.  [1]

Открытые подпрограммы включаются в основную программу в виде ее целых кусков.  [2]

Открытая подпрограмма хранится обычно в виде буквенной записи на бланках. Для включения в основную программу она переписывается программистом на бланки основной программы с заменой букв действительными номерами ячеек и адресами. Тем не менее выгода от применения такой подпрограммы очевидна. Ее переписку может производить малоквалифицированный программист.  [3]

Рассматриваемый метод был использован как в моделирующей программе Сатурн Харди и Сухоки ( использующей открытые подпрограммы), так и в Последовательном Анализаторе.  [4]

Стандартная подпрограмма, текст которой встраивается в процессе трансляции в обьектный модуль по принципу открытых подпрограмм.  [5]

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

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

8 Циклическая программа ( вариант 2 вычисления суммы. [8]

Существуют два типа подпрограмм: открытая и замкнутая. Открытая подпрограмма включается в основную программу в тех местах, где ее нужно выполнить. Никаких специальных действий для организации обращения к открытой подпрограмме не нужно предпринимать, кроме модификации, связанной с конкретным применением.  [9]

Различают два вида подпрограмм: открытие и закрытие. Открытая подпрограмма вставляется в основную программу в тех точках, где необходимо ею воспользоваться. Ее примером может служить макрокоманда. Закрытая подпрограмма представляет собой отдельный от основной программы модуль. В тех точках основной программы, где необходимо ее использовать, записываются операторы обращения к ней.  [10]

При вызове подпрограммы программист указывает, на какие аргументы должны быть заменены формальные параметры, заданные в описании подпрограммы. Во время обработки открытой подпрограммы машина как бы настраивается на ее выполнение.  [11]

12 Взаимодействие сопрограмм. [12]

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

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

Использование подпрограмм позволяет экономить место, поскольку записывается подпрограмма в программе только раз, а вызываться может из нескольких различных мест программы. Использование подпрограмм также облегчает написание больших программ, поскольку из подпрограмм может быть образована библиотека для обитого использования. Это понятие использовалось как противоположность открытой подпрограммы; последняя представляла собой часть программы, несколько раз повторяющуюся в различных местах основной программы, которая при ассемблировании заменялась в очереди соответствующими машинными командами в каждом месте программы, где она встречалась.  [15]



Страницы:      1    2