Cтраница 2
Значением каждой процедуры-функции, реализующей аналитическую операцию, является номер результата этой операции, а аргументами этой процедуры - номера функций, участвующих в операции. [16]
Выходное значение процедуры-функции присваивается ее идентификатору. Поэтому последний должен появиться в содержании хотя бы однажды в левой части оператора присваивания. Идентификатор процедуры-функции в операторах содержания не может стоять нигде, кроме как в левой части оператора присваивания. [17]
Формальным параметром процедуры-функции является текущее значение аргумента X. Формальными параметрами процедуры HALF являются: нижняя А и верхняя - В границы расположения корня, идентификатор процедуры-функции F для вычисления правой части уравнения ( 8 - 24), EPS - точность определения корня, X - выходной параметр процедуры - решение. [18]
После описания процедуры-функции 5 ее идентификатор может использоваться в любых операторах как простая переменная. [19]
В формате процедуры-функции в отличие от процедуры-подпрограммы присутствует инструкция М Мс. Эта инструкция позволяет возвратить значение из процедуры-функции в место ее вызова. В связи с этим для имени функции может определяться тип данных возвращаемого процедурой значения. [20]
Основное отличие процедуры-функции от процедуры-подпрограммы состоит в том, что она возвращает значение. [21]
В теле процедуры-функции может выполняться большая программа. Если в ней несколько раз присваиваются значения идентификатору процедуры, то в качестве значения функции берется результат последнего присваивания. [22]
Часто описание процедуры-функции рассматривают как один из частных случаев описания процедуры. [23]
В теле процедуры-функции должен содержаться оператор присваивания, в левой части которого стоит идентификатор этой процедуры, а в правой части - выражение, определяющее значение функции. Таких операторов может быть даже несколько, но выполняться должен только один из них. Заметим, что такой оператор выполняет лишь символическое присваивание. Идентификатор процедуры-функции не обладает свойствами простой переменной, и присвоенное ему значение не может быть использовано в самом теле процедуры. [24]
Формальным параметрам процедуры-функции нельзя присваивать значения в теле определения функции; попытки такого присвоения игнорируются. [25]
Допускается описание процедуры-функции оператором DEF, содержащее несколько операторов и заканчивающееся оператором FNEND. Оператор DIM может быть использован для описания виртуального массива как разновидности файла прямого доступа, размещаемого в дисковой памяти, где для него выделяется необходимый участок в соответствии с объявленными в операторе DIM параметрами. [26]
Выходное значение процедуры-функции присваивается ее идентификатору. Поэтому последний должен появиться в содержании хотя бы однажды в левой части оператора присваивания. Идентификатор процедуры-функции в операторах содержания не может стоять нигде, кроме как в левой части оператора присваивания. [27]
Формальным параметром процедуры-функции является текущее значение аргумента X. Формальными параметрами процедуры HALF являются: нижняя А и верхняя В границы расположения корня, идентификатор процедуры-функции F для вычисления правой части уравнения ( 8 - 24), EPS - точность определения корня, X - выходной параметр процедуры - решение. [28]
Искать описание процедуры-функции внутри блока, содержащего оператор, вызвавший вычисление функции. [29]
![]() |
Описание рекурсивной процедуры-функции вычисления факториала.| Процесс вычисления 3. с помощью рекурсивной процедуры. [30] |