122
1. Блок обработки (вычислений). Каждый блок является блоком
обработки. Каждый прямоугольник внутри любого блока представ-
ляет собой также блок обработки.
2. Блок следования. Этот блок объединяет ряд следующих друг за
другом процессов обработки.
3. Блок решения. Этот блок применяется для обозначения струк-
туры ветвления. Условие располагается в верхнем треугольнике, вари-
анты решения — по сторонам треугольника, процессы обработки —
в
нижних прямоугольниках. Если блок решения является сокращен-
ным (отсутствует одна из ветвей), то структурограмма видоизме няется
соответствующим образом.
4. Блок варианта реализует структуру многоальтернативного вы-
бора. Варианты, которые можно сформулировать точно, размещают-
ся слева, остальные объединяются в один, называемый выходом по
несоблюдению условий, располагаемый справа. Правую часть можно
оставить незаполненной или опустить.
5. Блок цикла с предусловием реализует циклическую структуру с
проверкой условия в
начале цикла. Условие продолжения цикла раз-
мещается в верхней полосе, сливающейся с левой, указывающей
границу цикла. Данный блок может быть использован и для обозна-
чения цикла с
параметром, тогда вверху указывают закон изменения
параметра цикла.
123
6. Блок цикла с постусловие аналогичен блоку цикла с предусло-
вием, но условие окончания цикла располагают внизу.
Каждый блок имеет форму прямоугольника и может быть вписан
в
любой внутренний прямоугольник любого другого блока. Блоки
дополняются элементами словесной записи с использованием мате-
матической символики. На рис. 9.6 приведен пример структурограммы
алгоритма Евклида.
Достарыңызбен бөлісу: