Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Понятие модуля программы .doc
Скачиваний:
4
Добавлен:
22.11.2019
Размер:
187.39 Кб
Скачать

Таким образом, на основании изложенных выше соображений можно сформулировать следующие правила формирования структуры и взаимодействия модулей в пи:

- структура ПИ и правила оформления описания каждого модуля должны быть унифицированы;

- каждый модуль должен характеризоваться функциональной законченностью, автономностью и независимостью в оформлении от модулей, которые его используют и которые он вызывает;

- применяются стандартные правила организации связей с другими модулями по управлению и передачи данных;

-структура ПИ должна быть представлена в виде совокупности небольших (до 100 операторов) программных модулей, связанных иерархическим образом, что дает возможность полностью и относительно просто уяснить функцию и правила работы отдельных частей ПИ в целом;

- должен отсутствовать эффект последействия очередного исполнения программного модуля на последующие исполнения.

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

Оформление структуры программного изделия

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

Так, например, в Бейсике специального оператора обозначающего начала программы нет, а в ее конце обязательно ставится оператор END.

В системах на языке C и C++ в качестве ограничителей любого блока операторов используются круглые скобки: {…}, а главный блок (модуль), с которого начинается выполнение программы, имеет имя - main.

В Паскале первым в программе идет зарезервированное слово program. За ним, после одного или нескольких пробелов, следуют идентификатор — имя программы.

После заголовка программы обычно идут описания переменных, констант, меток, подпрограмм и других объектов, используемых в программе. Эта часть программы называется разделом описаний (рис. 2.12).

Раздел описаний может включать в себя подразделы подключаемых библиотек (модулей), описания меток, описания констант, описания типов, описания переменных, а также – подразделы описания процедур и функций.

Подраздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы TURBO PASCAL, так и написанных пользователем. Этот подраздел должен быть первым среди подразделов описаний. Имена модулей отделяются друг от друга запятыми:

uses CRT,…,Graph;

Program name

Раздел описаний

begin

Раздел описаний

end.

Рис. 2.12. Структура программы на языке Паскаль

Описания модулей в Си находятся, как правило, в отдельных файлах *.cpp, а описания взаимно используемых в них данных передаются с помощью так называемых включаемых файлов *.h, перечень которых приводится в начале модуля, например:

Include ‹windows.h›,

если это библиотечный модуль и

Include ‹myFile.h›,

если это модуль пользователеля.