Программирование в среде Турбо Паскаль. Закутский С.Н - 57 стр.

UptoLike

57
щаться текст исходного модуля. Имя модуля служит для его связи с дру-
гими модулями и вызывающей программой.
Раздел описаний начинается служебным словом
interfase
и заканчи -
вается перед зарезервированным словом
implementation
. В этом разделе
размещается описание объектов (типов данных, переменных, констант,
процедур и функций). Ко всем этим описаниям внешняя программа может
обращаться так, как если бы оно было сделано непосредственно в самой
программе. Интерфейсную часть можно считать «видимой» частью моду-
ля, так как она определяет объекты, доступные программе, использующей
данный модуль. Типы данных, переменные и константы в интерфейсной
части описываются по обычным правилам, а для процедур и функций
здесь помещается только заголовок, являющийся указанием на то , как к
ним следует правильно обращаться.
Раздел реализации открывается всегда служебным словом
implemen-
tation
. Все, что описано в интерфейсной части модуля (типы данных, пе-
ременные, константы, процедуры и функции), можно использовать и в
разделе реализации. Кроме того , здесь помещается описание объектов, ко -
торые являются локальными для модуля и недоступны вызывающим про -
граммам. Они используются процедурами и функциями, имена которых
указаны в интерфейсной части. В этом же разделе помещаются и описания
теля процедур и функций. При этом их заголовки могут быть оформлены в
краткой форме, без списков формальных параметров, например:
Procedure <имя>;
Functon <имя> : <тип результата>;
Непосредственно за заголовком должен следовать блок подпрограм-
мы.
Для локальных подпрограмм заголовки в разделе реализации оформ-
ляются как обычно в полной форме. Следует иметь в виду, что локальные
подпрограммы могут использоваться только внутри самого модуля и не
могут быть вызваны из другой программы. Последним разделом модуля
является раздел инициализации, который может отсутствовать. В послед -
нем случае окончание модуля
END
помещается за последней строчкой раз-
дела реализации и обязательно завершается точкой. В разделе инициализа -
ции могут размещаться исполняемые операторы, содержащие некоторый
фрагмент программы. Эти операторы исполняются до передачи управле-
ния вызывающей программе и обычно используются для подготовки ее
работы. Например, в них могут инициироваться переменные, открываться
нужные файлы, устанавливаться связь с другими компьютерами по ком-
муникационным каналам и т. д .
Связь основной программы с модулями указывается с помощью объ-
явления
Uses
103
<список модулей>;
103
Uses [юзэс ] использования .