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

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

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

Фактический параметр

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


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

    Активизация подпрограммы-функции происходит путем указания в арифметическом или логическом выражении ее имени со списком фактических параметров. Фактические параметры являются объектами, с которыми выполняется функция. [c.373]

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

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

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

    Рассмотрим связь между формальными и фактическими параметрами. Прежде всего между ними должно соблюдаться следующее соответствие  [c.377]

    Формальный параметр Фактический параметр [c.378]

    Заметим, что если формальному параметру в подпрограмме или функции присваивается значение, то соответствующий фактический параметр должен задаваться в виде переменной. [c.378]

    При таком способе задания фактических параметров в подпрограмму передаются значения X, У и N. Для соответствующих формальных параметров отводится память, в которую пересылаются значения фактических параметров и все действия выполняются с этими значениями. [c.378]

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

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


    Формальные параметры не имеют числовых значений, и поэтому они нигде не описываются, кроме как в совокупности спецификаций в заголовке процедуры. Наоборот, фактические параметры — есть переменные или другие элементы языка, используемые в программе, где описана процедура. Отсюда следует, что фактические параметры должны быть обязательно описаны в начале блока, где используется данная процедура. Для обозначения формальных параметров можно использовать любые идентификаторы. В частности, по наименованию они могут совпадать с наименованиями фактических параметров. [c.107]

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

    Поскольку под термином выражение понимается его определение (стр. 55), следовательно фактическим параметром может быть число, переменная и т. д. Объект строка позволяет передать процедуре алфавитно-цифровую информацию. [c.108]

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

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

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

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

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

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

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

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

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

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

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

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


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

    Каждому значению Q соответствует лишь одно значение Н на характеристике трубопровода, так же как и на характеристике насоса (кривая 2). Развиваемый насосом напор полностью определяется сопротивлением трубопровода, к ко-Рис. 10. Совмещенные характерц- торому подключен насос стики трубопровода (/) и насо- поэтому точка А пересела (2) чения характеристик насоса и трубопровода, называемая рабочей точкой, определяет фактические параметры работы насоса на данную сеть и, следовательно, его к. п. д. т] при заданном расходе. Используя метод [c.36]

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

    По существу рассмотренными операторами исчерпываются средства описания переменных в Фортране-IV. Наряду с операторами описания в языке используются операторы определения областей действия и размещения переменных в основной памяти. К ним относятся операторы OMMON — для установления списка переменных, которые используются в различных сегментах программы, EXTERNAL — для определения имен подпрограмм, которые используются в качестве фактических параметров при обращении к другим подпрограммам, EQUIVALEN E — для определения общей области памяти для нескольких переменных одного сегмента. Эти операторы будут рассмотрены в разделе подпрограмм (см. с. 368). [c.350]

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

    Если формальный параметр заключить в наклонные черты, например FUN TION ORR(X,Y,/N/), то при обращении будет происходить пересылка не значения фактического параметра, а его адреса. В этом случае память резервируется для адреса формального параметра и выполнение подпрограммы происходит ср зна- [c.378]

    Динамическое распределение памяти под массивы состоит в следующем. Для массива, имя которого используется в качестве формального параметра, размерность в операторе DIMENSION или операторах явного описания задается переменными из OMMON или в качестве параметра. Массивы, являющиеся фактическими параметрами, в вызывающей программе объявляются с абсолютными измерениями, т. е. границы задаются целочисленными константами. При обращении к подпрограмме или функции в качестве фактических параметров задаются имя соответствующего массива и неременные, определяющие размерность, если они являются формальными параметрами. Заметим, что измерения, передаваемые в подпрограмму, не могут превосходить максимальных измерений массивов, объявленных в вызывающей программе. [c.379]

    Спецификация label указывает, что фактическим параметром может быть именующее выражение, в частности метка, а спецификация real pro edure соответствует тому, что фактическим параметром может быть идентификатор процедуры, причем выходное значение процедуры есть скалярная величина (процедура-функция, см. стр. 114). [c.108]

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

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

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

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

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

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

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


Смотреть страницы где упоминается термин Фактический параметр: [c.373]    [c.375]    [c.375]    [c.107]    [c.108]    [c.108]    [c.109]    [c.112]    [c.115]   
Программирование и вычислительные методы в химии и химической технологии (1972) -- [ c.106 ]




ПОИСК







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