ФУНКЦИЯ
ФУНКЦИЯ (function). 1. Одно из предназначений устройства, программы, системы. Например, Ф. дисплея - вывод на экран текстовой и графической информации. 2. В языках программирования высокого уровня (например, в Паскале и Си) аналогичная процедуре конструкция, соответствующая понятию подпрограммы. Представляет собой именованную часть программы (блок программы или группу операторов), результатом выполнения которой является значение, присваиваемое имени Ф., поэтому вызов Ф. используется в качестве операнда в выражении. Алгоритм Ф. может быть задан в виде действий над условными данными, определяемыми с помощью формальных параметров. При вызове Ф. вместо формальных параметров указываются фактические параметры, определяющие конкретные данные, над которыми и выполняются запрограммированные Ф. действия. Возможны Ф., в которых нет формальных параметров. В них операторы сразу задают действия над объектами программы, определенными в главной программе. В некоторых языках программирования (например, в Си) отсутствует понятие процедуры, а вызов Ф. может не только употребляться в качестве операнда выражения, но и быть отдельным оператором вызывающей программы. При этом значение, которым в результате вызова обладает имя Ф., никуда не передается, а результат выполнения Ф. может состоять, например, в изменении значений некоторых фактических параметров или глобальных переменных. Аналогичное применение Ф. допускается в последних версиях Паскаля. Ф. вводятся в программу с помощью описания Ф., которое обычно располагается в разделе описаний. Описание Ф. состоит из заголовка Ф. и тела Ф. Заголовок служит для присвоения Ф. некоторого имени и, возможно, указания формальных параметров. В теле программируется выполняемый Ф. алгоритм. Важную роль в программах играют так называемые встроенные или стандартные Ф. языка программирования. Они не требуют описаний и автоматически распознаются транслятором. Ср. процедура. См. описание функции, вызов функции, встроенные функции