Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
13.03.2016
Размер:
96.26 Кб
Скачать

Методы структурирования развилки

2. Метод объединения условий

Структурный

-

 

 

 

 

 

 

+

 

 

 

 

A C

 

алгоритм

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

F

 

 

 

 

A B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Методы структурирования цикла

Если цикл является структурным, то:

Цикл имеет один блок анализа на выход из

(продолжение) цикла.

Блок анализа на выход из (продолжение)

цикла стоит либо в начале (цикл ПОКА), либо в конце (цикл ДО) цикла.

Ветвь «обратной связи» не содержит

операторов.

Методы структурирования цикла

Типичная неструктурность: более одного блока анализа на выход из цикла.

P

1 выход

A

 

+

 

Q

2 выход

B

T

 

 

Два выхода из цикла

неструктурный

алгоритм

Методы структурирования цикла

1. Метод объединения условий

 

 

 

P Q

 

 

 

Структурный

 

 

 

 

 

 

цикл

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P - приоритетное условие: при

 

 

 

 

 

 

 

 

 

 

 

одновременном выполнении P

 

 

 

 

 

 

 

 

-

 

 

 

+

 

 

 

и Q должен проработать

P

 

 

 

 

 

 

 

 

 

оператор А, а не В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Методы структурирования цикла

2. Метод флажка (булева признака)

 

F=1

 

 

F - флажок

 

F

-

 

1 (истина), цикл

 

 

F=

 

+

 

продолжается

 

P

+

 

0 (ложь), цикл

 

 

закончен

Q

+

F=0

 

 

T

F=0

A

Структурный

 

B

 

цикл

 

 

Методы структурирования цикла

Преимущество метода объединения условий: простота.

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