Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
структурный подход.docx
Скачиваний:
10
Добавлен:
17.11.2018
Размер:
32.97 Кб
Скачать
      1. Элементарные базовые конструкции, используемые при создании структурированной программы

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

  • простой вычислительной последовательности,

  • выбора или альтернативы,

  • повторения или итерации.

Простая вычислительная последовательность

заключается в последовательном преобразовании

исходных данных. При этом операторы конструк-

ции следуют один за другим, причем конец предыдущего

оператора замыкается на начало следующего.

Итерация представляет

собой конструкцию, в которой

оператор или группа операторов

повторяется боле одного раза.

Для структурированной программы

число итераций должно быть задано

до входа в цикл.

Альтернатива состоит в

проверке некоторого

условия и в выборе одного

из двух операторов пре-

образования данных. При

ветвлении происходит

однократный проход по

одной из ветвей решения

задачи.

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

. Структурированной считается программа, которая:

  • не имеет переходов внутрь циклов или условных операторов,

  • не имеет выходов из внутренней части циклов и условных операторов,

- число итераций должно быть задано до входа в цикл.

  • ограничено использование оператора GO TO.

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

2.2.6 Типовая структура программного комплекса

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

Независимо от профиля решаемых задач каждый программный комплекс включает четыре группы программ:

  • решения функциональных задач,

  • обмена с внешними абонентами,

  • организации вычислительного процесса,

  • контроля и обеспечения надежности.

Графически это можно представить следующим образом:

Программы обмена

Диспетчер прерываний

Прог-ма приема сообщений

Прог-ма выдачи сообщений

Прог-ма анализа сбоев

Программы организации вычислительного процесса

Прог-мы начального пуска

Центральный диспетчер

Прог-мы тактировки

периодических

вычислений

Прог-мы контроля

и

обеспече-ния

надежности

Прог-мы взаимодействия с внешн. накопителями

Прог-мы взаимодействия в комплексе ПК

Местные диспетчеры

Программы решения функц. задач

S7

S3

S1

S4

S5

S6

Программы решения функциональных задач