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

Оператор - подпрограмма

Cтраница 1


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

Оператор END подпрограммы возвращает управление тому программному компоненту, из которого подпрограмма была вызвана. Есть способ сделать это, не дожидаясь конца подпрограммы - оператор RETURN прекратит выполнение подпрограммы в любом ее месте и передаст управление в место вызова. Как и оператор STOP, он может иметь метку и быть частью условного оператора. Оператор RETURN не может появляться в главной программе и в подпрограммах-функциях.  [2]

3 Пример межпрограммных связей ( Банк-ДОС. [3]

Подготавливаются таблицы, используемые операторами ЯМД подпрограммы.  [4]

Оператором RETURN заканчивается фактическая работа операторов подпрограммы FUNCTION или SUBROUTINE. Эти подпрограммы должны обязательно содержать по крайней мере один оператор RETURN, хотя их там может быть и несколько. В результате работы оператора RETURN происходит возврат в то место основной программы, откуда вызывалась подпрограмма.  [5]

В диалекте ОГРА-Ф формой представления операторов графического языка являются ФОРТРАН - операторы подпрограмм.  [6]

Вызов фактического параметра по имени заключается в следующем: перед началом выполнения подпрограммы формальный параметр во всех операторах подпрограммы заменяется на соответствующий фактический.  [7]

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

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

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

В приводимой ниже программе прямого МГЭ не предусмотрено вычисление напряжений во внутренних точках. Для того чтобы реализовать такую возможность, необходимо составить новую подпрограмму, скажем INTABS; она должна будет содержать операторы подпрограммы INTAB, подлежащие выполнению при XSI0 и JSING 0 с заменой в них ядер смещений и напряжений на ядра напряжений Dijh и Stjh более высокого ранга.  [11]

GO ТО - идти к и SUBROUTINE - подпрограмма); n - метка оператора GOSUB; m - метка оператора подпрограммы, на который осуществляется переход.  [12]

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

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

Формальные параметры, указанные в операторе ENTRY, могут не согласовываться с параметрами в операторе PROCEDURE. Когда процедура вызывается по имени ENTRY, обработка начинается с первого выполнимого оператора, следующего после оператора ENTRY. При обычном выполнении операторов подпрограммы оператор ENTRY во внимание не принимается.  [15]



Страницы:      1    2