Вычислительная техника в инженерных расчетах. Черный А.А. - 76 стр.

UptoLike

Составители: 

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