ВУЗ:
Составители:
76
Для обращения к процедуре используется оператор вызова процедуры.
Он состоит из идентификатора (имени) процедуры и списка фактиче-
ских параметров, отделенных друг от друга запятыми и заключенных в
скобки.
Имя процедуры (список фактических параметров);
Функция, определяемая в программе, состоит из заголовка и тела
функции. Заголовок содержит зарезервированное слово Function, иден-
тификатор (
имя) функции и необязательный список формальных пара-
метров с указанием типа каждого параметра а также тип возвращаемого
функцией значения:
Function имя (формальные параметры): тип результата;
Например:
Function Prov(x,y,t:integer):integer;
Function Logic:boolean;
Имя функции - уникальный в пределах программы идентификатор.
Возвращаемый результат может иметь любой скалярный тип. Тело
функции представляет собой блок, по структуре аналогичный
блоку
обычной программы:
Function имя (формальные параметры):тип результата;
раздел описаний
begin
раздел операторов
end;
В разделе операторов должен находиться по крайней мере один
оператор, присваивающий функции значение. Если таких присваиваний
несколько, то результатом выполнения функции будет значение по-
следнего оператора присваивания указанного в теле функции.
Обращение к функции осуществляется по
имени с необязательным ука-
занием списка аргументов. Каждый аргумент должен соответствовать
формальным параметрам, указанным в заголовке, и иметь тот же тип.
Далее приведены примеры программ.
Первая программа проверяет, принадлежат ли два адреса одному горо-
ду и одной улице. Используется переменная типа запись с 4 полями:
город, улица, дом, квартира.
Program test(input,output);
Type
adress=record
city:array [1..16] of char;
street:array [1..16] of char;
number:integer;
flat:integer;
end;
Var
adr1,adr2:adress;
Для обращения к процедуре используется оператор вызова процедуры. Он состоит из идентификатора (имени) процедуры и списка фактиче- ских параметров, отделенных друг от друга запятыми и заключенных в скобки. Имя процедуры (список фактических параметров); Функция, определяемая в программе, состоит из заголовка и тела функции. Заголовок содержит зарезервированное слово Function, иден- тификатор (имя) функции и необязательный список формальных пара- метров с указанием типа каждого параметра а также тип возвращаемого функцией значения: Function имя (формальные параметры): тип результата; Например: Function Prov(x,y,t:integer):integer; Function Logic:boolean; Имя функции - уникальный в пределах программы идентификатор. Возвращаемый результат может иметь любой скалярный тип. Тело функции представляет собой блок, по структуре аналогичный блоку обычной программы: Function имя (формальные параметры):тип результата; раздел описаний begin раздел операторов end; В разделе операторов должен находиться по крайней мере один оператор, присваивающий функции значение. Если таких присваиваний несколько, то результатом выполнения функции будет значение по- следнего оператора присваивания указанного в теле функции. Обращение к функции осуществляется по имени с необязательным ука- занием списка аргументов. Каждый аргумент должен соответствовать формальным параметрам, указанным в заголовке, и иметь тот же тип. Далее приведены примеры программ. Первая программа проверяет, принадлежат ли два адреса одному горо- ду и одной улице. Используется переменная типа запись с 4 полями: город, улица, дом, квартира. Program test(input,output); Type adress=record city:array [1..16] of char; street:array [1..16] of char; number:integer; flat:integer; end; Var adr1,adr2:adress; 76
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »