Соединитель в Соединитель в
начале разрыва конце разрыва
![]() |
9.
Несколько выходов из символа следует показывать:
а) несколькими линиями от данного символа к другим символам;
б) одной линией от данного символа, которая затем разветвляется на нужное число линий.
Каждый выход из символа маркируется так, чтобы был ясен логический путь, по которому пойдет дальнейшее решение задачи.
![]() | |||
![]() |
Пример 1.4
![]() |

![]() | |||
![]() |
10. Если возникает необходимость детализации какого-либо символа алгоритма, то для этого используют символ с полосой.
Он представляет собой любой символ, в верхней части которого проведена горизонтальная линия. Между этой линией и верхней линией символа помещается идентификатор, указывающий на детальное представление данного символа.
Первым и последним символами детального представления должен быть символ «Терминатор», содержащий идентификатор символа с чертой.
Пример 1.5
Символ с полосой Детальное представление
1.3. Типовые структуры алгоритмов
Схема алгоритма может выполняться с разной степенью детализации. Строгих правил разбиения алгоритма на отдельные этапы не существует, что дает возможность гибко использовать процесс составления схемы в зависимости от характера решаемой задачи. В то же время необходимо помнить, что большая детализация делает схему алгоритма громоздкой, а это ведет к потере одного из ее важнейших качеств - наглядности.
Схему алгоритма задачи любой сложности можно рассматривать как комбинацию некоторого количества типовых элементов, называемых структурами. Таких структур три: линейная, ветвящаяся и циклическая. Каждая структура имеет один вход и один выход.
Структура может содержать в себе одну или несколько других структур, называемых вложенными, которые в свою очередь могут иметь в своем составе другие вложенные структуры. Количество структур, вложенных одна в другую, определяет глубину вложения. Структуру, содержащую в себе другую структуру, будем называть сложной.












