Элементарные базовые конструкции, используемые при создании структурированной программы

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

- Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru простой вычислительной последовательности,

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

- Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru повторения или итерации.

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru Простая вычислительная последовательность

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru заключается в последовательном преобразовании

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

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru ции следуют один за другим, причем конец предыдущего

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

       
    Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru
  Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru
 

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru Итерация представляет

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru собой конструкцию, в которой

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru оператор или группа операторов

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru повторяется боле одного раза.

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

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru число итераций должно быть задано

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru до входа в цикл.

 
  Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru

Элементарные базовые конструкции, используемые при создании структурированной программы - student2.ru Альтернатива состоит в

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

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

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

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

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

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

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

задачи.

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

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

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

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

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

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

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

Структурное моделирование

На этапе структурного анализа используется в основном 2группы средств:

-средства, иллюстрирующие функции, выполняемые системой и

-средства, иллюстрирующие отношения между данными.

Эти средства соответствуют определенным видам моделей ( диаграмм). Наиболее распространенными являются следующие:

-IDEF0 – модели и соответствующие функциональные диаграммы(Integrated DEFenition),

-DFD – диаграммы потоков данных,

-ERD - диаграммы “сущность-связь” (Entity Relationship Diagrams).

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

Наши рекомендации