![]()
|
|||||||
Процедуры. ФункцииПроцедуры Структура процедуры имеет следующий вид: Procedure <имя процедуры>(формальные параметры : их тип); Var (локальные переменные) begin . . . end; Процедура вызывается по имени: <имя процедуры> (фактические параметры); Значение каждого фактического параметра при вызове процедуры передаётся формальному параметру. Временно управление передаётся процедуре. После завершения работы процедуры управление возвращается в основную программу. Каждый формальный параметр указывается вместе со своим типом. Соответствующий ему фактический параметр указывается без типа. Между формальными и фактическими параметрами должно быть соответствие по количеству параметров, по их типу и порядку следования. В качестве фактических параметров могут быть константы, переменные, выражения, массивы. В качестве формальных параметров могут быть только переменные(константы и выражения недопустимы). Функции Другой вид подпрограммы-функция-оформляется аналогично процедуре. Отличительные особенности функции: она имеет только один результат выполнения (но может иметь несколько входных параметров); результат обозначается именем функции и передаётся в основную программу. Функция оформляется в следующем виде: Function <имя функции>(формальные параметры: тип): тип значения функции; Var . . . Begin . . . End. Вызывается функция по её имени с указанием фактических параметров. Вызов функции можно делать непосредственно внутри выражения. При вызове функции тип не указывается.
|
|||||||
|