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

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

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

Оператор процедуры

    Первый оператор процедуры записывается в виде [c.290]

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


    Использование процедуры базируется на том, что вводятся два понятия описание процедуры и оператор процедуры. [c.105]

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

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

    Формальные и фактические параметры. Параметры, включенные в список заголовка процедуры, носят название формальных параметров, а параметры в операторе процедуры — фактических параметров. [c.106]

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

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

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

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

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


    Формально описание процедуры и оператор процедуры определяются так  [c.115]

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

    В содержании процедуры могут быть как описания других процедур и обращения к ним, так и операторы процедур, описания которых находятся среди описаний программы. Обращение процедуры к самой себе называется рекурсивным использованием процедуры. Рекурсивность здесь не рассматривается, поскольку в большинстве конкретных представлений "Алгола это свойство исключается [1, 15, 16]. [c.116]

    Процедура ТАРЕ. Оператор процедуры ТАРЕ предназначен Для обмена информацией между ОЗУ и накопителем на магнитной ленте (НМЛ). Он используется в том случае, если объем обрабатываемой информации велик и не может одновременно храниться в ОЗУ, а также для передачи информации отдельным независимым блокам программы. [c.166]

    Оператор процедуры имеет вид  [c.166]

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

    Таким образом, программа расчета ХТС должна состоять иэ операторов процедур, соответствующих данной последовательности расчета, и операторов, корректирующих расход и температуру итерируемых потоков. [c.217]

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

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

    Операторы процедуры TROS, заключенные между метками М2 и М4, осуществляют поиск решения этой системы (также методом половинного деления). [c.108]

    Например, оператор процедуры для вычисления произведения двух квадратных матриц AiuBi порядка т запишется в виде [c.106]

    Список значений изменяет правила выполнения оператора процедуры. В атом случае процедура как бы охватывается внешним блоком, в котором описываются идентификаторы формальных нараметров, включенные в список значений, и происходит присваивание им значений фактических нараметров. Такое присваивание производится однажды перед входом в описание процедуры. Справедливо допущение о возможном несоответствии типа фактического и формального параметров для величин типа real и integer. Но если идентификатор специфицирован как переменная булевского типа, то и соответствующий ему фактический параметр должен быть типа boolean. [c.112]

    Во входном языке транслятора МЭИ-3 стандартные процедуры Алгамса реализованы исходя из конструктивных особенностей ЦВМ Минск-22 (см. стр 460). Каждой процедуре соответствует стандартная програмдш в машинном коде, поэтому, чтобы воспользоваться такой процедурой, достаточно написать ее оператор со списком фактических параметров. Транслятор по списку фактических параметров составит группу команд в машинном коде для обращения к соответствующей процедуре и вставит ее на место оператора процедуры. Фактическими параметрами стандартной процедуры могут быть выражения, идентификаторы, описанные в исходной программе. [c.166]

    Процедура в машинном коде. Отдельные подпрограммы могут быть составлены с учетом специальных правил в машинном коде и записаны в БСП транслятора. Обращение к таким подпрограммам производится с помощью оператора LIBRARY помер подпрограммы)). Номер подпрограмме присваивается программистом при составлении последней и должен находиться в диапазоне от lOOg до 224g. Подпрограмма в машинном коде является только содержанием процедуры. Поэтому, как и при составлении любой процедуры, необходимо дать ее описание, т. е. заголовок со спецификацией всех формальных параметров и содержание. Только в качестве содержания этой процедуры будет использоваться подпрограмма со своим номером. Обращение к процедуре в машинном коде производится, как обычно, с помощью оператора процедуры. [c.171]


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


Смотреть страницы где упоминается термин Оператор процедуры: [c.63]    [c.109]    [c.115]    [c.118]    [c.172]    [c.67]    [c.63]    [c.109]    [c.112]    [c.115]   
Программирование и вычислительные методы в химии и химической технологии (1972) -- [ c.105 , c.115 ]

Программирование (1963) -- [ c.236 ]




ПОИСК





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

Оператор

Процедура



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