Описание логической структуры программы

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

Является центральным элементом управляющей программы. 2. Модуль обмена предназначен для обеспечения связи ППП с источниками и получателями информации. Он обеспечивает ввод ПВЯ ввод словарей ввод данных и вывод результатов решения. 3. Модуль лексического разбора предназначен для распознавания лексических конструкций лексем и преобразования ПВЯ в вид, удобный для дальнейшей обработки. 4. Модуль синтаксического анализа предназначен осуществлять проверку грамматической правильности программы на входном языке посредством анализа управляющего вектора.

Он обеспечивает следующие действия контролирует соответствие управляющего вектора графу предметной области обеспечивает использование аппарата умолчания обеспечивает использование макрокоманд. 5. Модуль управления обеспечивает выполнение обращений к обрабатывающим программам.

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

Программные модульные пакеты, реализующие алгоритмы обработки данных, затребованные в ПВЯ, реализуются в обрабатывающем модуле. Поддержание пакета в рабочем состоянии обеспечивается обслуживающими модулями. ППП представляет собой объединение входного языка, информационной базы, управляющих, обслуживающих и обрабатывающих модулей. 2.3. Вызов и загрузка. Вызов и загрузка осуществляется запуском файла KATALOG.PAS из среды Turbo Pascal. 2.4.