3.8 Схемы алгоритма алгебраического выражения
Графическая форма представления алгоритмов является наиболее наглядной и компактной по сравнению с текстуальной формой. Алгоритм изображается в виде последовательно связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий (операторов). Такое графическое представление называется схемой алгоритма.
Основные правила выполнения схем алгоритмов и программ устанавливает ГОСТ 19.701-90.
При выполнении схем алгоритмов и программ отдельные их функции отображают в виде условных графических обозначений – символов по ГОСТ19.003-80. Схемы выполняют на листах форматов по ГОСТ 2.301-68. В таблице 3.6 приведены некоторые наиболее часто употребляемые символы и пояснения выполняемых ими функций. Размер а должен выбираться из ряда 10, 15, 20…мм. Для некоторых символов допускается увеличивать размер а на число, кратное 5. Размер b равен 1.5а. Для символов 1…5, 7 (таблица 1.6) допускается устанавливать размер b равным 2а. В пределах одной схемы допускается применять не более двух смежных размеров ряда чисел, кратных 5.
Ход вычислительного процесса на схеме алгоритма отражается линиями связи между символами схемы. Линии связи должны быть параллельны линиям внешней рамки схемы.
Направление линий связи сверху вниз и слева направо принимается за основное и, если линии связи не имеют изломов, то их можно не обозначать стрелками. В остальных случаях обозначение направлений стрелками обязательно.
Расстояние между параллельными линиями связи должно быть не менее 3мм, между символами схемы – не менее 5мм.
Записи внутри символа или рядом с ним должны выполняться чертежным шрифтом по ГОСТ 2.304-81. Сокращение слов в записях не допускается, за исключением установленных ГОСТами.
Каждому символу присваивается номер, который пишется в разрыве контура символа в его левой верхней части (рисунок 1.23).
Если пояснение не помещается внутри символа, дают комментарий, который записывается параллельно основной надписи, помещается на свободном месте схемы алгоритма на данном листе и соединяется с поясняющим символом (рисунок 1.24).
При небольшой насыщенности схемы символами отдельные линии потока между удаленными друг от друга символами допускается обрывать. При этом в конце и начале обрыва должен быть помещен символ «Соединитель» (рисунок 1.25). Если связываемые линией потока символы находятся на разных листах, то необходим символ «Межстраничный соединитель» (рисунок 1.26).
Пересечение линий потока применяется в случае пересечения двух несвязанных линий потока (рисунок 1.27).
При слиянии линий потока, каждая из которых направлена к одному и тому же символу на схеме, место слияния обозначается точкой (рисунок 3.28).
Рисунок 1.23 Рисунок 1.24
Рисунок 1.25 Рисунок 1.26
Рисунок 1.27 Рисунок 1.28
Пример выполнения схемы алгоритма – на рисунке 1.29.
Рисунок 1.29
