Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа 34-49.docx
Скачиваний:
2
Добавлен:
19.09.2019
Размер:
53.41 Кб
Скачать

39. Модули, назначение, структура модуля, правила записи

Модуль - это отдельно компилируемая, специальным образом оформленная программная единица, которая может содержать описание типов данных, описание переменных процедуры и функции. Модуль - это мощное средство для создания библиотек прикладных подпрограмм.

Модуль транслируется отдельно от программы и размещается в отдельном сегменте памяти. Для того чтобы можно было использовать в программе тот или иной модуль, необходимо указать его имя в разделе модулей, который располагается сразу после заголовка программы и обозначается ключевым словом Uses.

Например, запись вида

Program Pm1;

Uses Mtx, Mfa ;

означает, что в программе Pm1 используется два модуля : Mtx и Mfa.

Структура модуля.

Unit <имя> ; - заголовок модуля

interface

. . . . . . . . . . . интерфейсная часть

implementation

. . . . . . . . . . . . исполняемая часть

initialization

. . . . . . инициирующая часть (необязательна)

finalization

. . . . . . . . . . завершающая часть

END.

Правило записи. Если какой либо модуль в списке модулей использует другие модули из этого списка, то он должен быть указан после всех используемых модулей. Смысл использования модулей заключается в том, что при трансляции программы составные части модуля будут помещены в соответствующие разделы программы.

40. типы моделей данных- это совокупность структур данных и операций их обработки.

Иерархическая модель данных, как следует из названия, имеет иерархическую структуру, т.е. каж­дый из элементов связан только с одним стоящим выше элементом, но в то же время на него могут ссылаться один или несколь­ко стоящих ниже элементов.В терминологии иерархической моде­ли используются более конкретные понятия: «элемент» (узел); «уро­вень» и «связь». Узел чаще всего представляет собой атрибут (при­знак), описывающий некоторый объект. Иерархически модель схематически изображается в виде графа, в котором каждый узел является вершиной. Эта модель представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих граф — дерево с иерархической структу­рой. Такой граф имеет единственную вершину, не под­чиненную никакой другой вершине и находящуюся на самом верх­нем (первом) уровне. Число вершин первого уровня определяет число деревьев в базе данных. Сетевая модель данных. Эта модель использует ту же термино­логию, что и иерархическая модель: «узел», «уровень» и «связь». Единственное отличие между иерархической и сетевой моделями данных заключается в том, что в последней каждый элемент дан­ных (узел) может быть связан с любым другим элементом (узлом). Реляционная модель данных. Основная идея реляционной модели данных заключается в том, чтобы представить любой набор данных в виде двумерного массива — таблицы. В простейшем слу­чае реляционная модель описывает единственную двумерную таб­лицу, но чаще всего эта модель описывает структуру и взаимоотношения между несколькими различными таблицами.