Слайд 1Модули
Модуль – это автономно компилируемая программная единица. В модулях явным
образом выделяется некоторая «видимая» интерфейсная часть, в которой сконцентрированы описания
глобальных типов, констант и переменных, а также приводятся заголовки глобальных функций и процедур. Появление объектов в «видимой» интерфейсной части делает их доступными для других модулей и основной программы. Тела процедур и функций располагаются в исполняемой части модуля, которая может быть скрыта от пользователя.
Слайд 2Модули
Модуль имеет следующую структуру:
UNIT ;
INTERFACE
IMPLEMENTATION
BEGIN
END.
Здесь UNIT, INTERFACE,
IMPLEMENTATION – зарезервированные слова (единица, интерфейс, выполнение).
– имя модуля.
Слайд 3Модули
unit vect;
interface
type
vector = array[1..3] of real;
function sMul(a,b: vector): real;
function
Module(a: vector): real;
implementation
function sMul;
begin
sMul := a[1]*b[1]+a[2]*b[2]+a[3]*b[3];
end;
function Module(a:
vector): real;
begin
Module := sqrt( sMul(a,a) );
end;
end.