Функции
Функции позволяют обращаться в формульном разделе к определенным в другом месте алгоритмам. Пользовательские функции записываются в областях определений главного файла программы или библиотек. Функции также могут быть определены в подключаемых модулях. При определении функции может описываться набор принимаемых ею параметров и тип возвращаемого результата. Если функция имеет параметры, то их значения должны быть указаны при вызове. Функции могут вызываться как в выражениях, так и как операторы языка. В выражениях не могут использоваться функции, которые не возвращают результат. При вызове вне выражения функций, все полезное действие которых заключено в возвращаемом значении, компилятор может выводить предупреждение. Как пользовательские функции, так и функции, определенные в подключаемых модулях, имеют сходный синтаксис вызова.
Синтаксис:
<имя функции> [ (<список параметров>) ]
Если у функции нет параметров, то вызов записывается простым указанием имени функции, иначе в круглых скобках приводится список параметров. В подключаемых модулях могут быть определены функции, использующие нестандартный вид списка параметров. Например, это необходимо для определения функций с переменным числом параметров. Поэтому для изучения синтаксиса передачи параметров в функции, определенной в подключаемом модуле, необходимо ознакомиться с документацией этого модуля.
Пример:
ВЫЧИСЛИТЬ X = 2 // Используем функцию СТР в выражении (вторым слагаемым), // а функцию СООБЩЕНИЕ, не возвращающую результат, как оператор СООБЩЕНИЕ("Значение X: " + СТР(X)) КОНЕЦ