Содержание:
Терминатором начинается и заканчивается любая функция. Тип возвращаемого значения и аргументов функции обычно указывается в комментариях к блоку терминатора. |
||
Терминаторначалаиконцаработыфункции |
|
|
В ГОСТ определено множество символов ввода/вывода, например вывод на магнитные ленты, дисплеи и т.п. Если источник данных не принципиален, обычно используется символ параллелограмма. Подробности ввода/вывода могут быть указаны в комментариях. |
||
Операциивводаивыводаданных |
|
|
В блоке операций обычно размещают одно или несколько (ГОСТ не запрещает) операций присваивания, не требующих вызова внешних функций. |
||
Выполнениеоперацийнадданными |
|
|
Блок в виде ромба имеет один вход и несколько подписанных выходов. В случае, если блок имеет 2 выхода (соответствует оператору ветвления), на них подписывается результат сравнения —«да/нет».Если из блока выходит большее число линий (оператор выбора), внутри него записывается имя переменной, а на выходящих дугах — значения этой переменной. |
||
Блок,иллюстрирующийветвлениеалгоритма |
|
|
Вызов внешних процедур и функций помещается в прямоугольник с дополнительными вертикальными линиями. |
||
Вызоввнешнейпроцедуры |
|
|
Символыначалаиконцацикласодержатимяиусловие.Условиеможетотсутствоватьводномизсимволовпары.Расположениеусловия,определяеттипоператора,соответствующегосимволамнаязыкевысокогоуровня—операторспредусловием(while)илипостусловием (do … while). |
||
Началоиконеццикла |
|
|
Символ«подготовкаданных» впроизвольнойформе(вГОСТнетнипояснений,нипримеров),задаетвходныезначения.Используетсяобычнодлязаданияцикловсосчетчиком. |
||
Подготовкаданных |
|
|
В случае, если блок-схема не умещается на лист, используется символ соединителя, отражающий переход потока управления между листами. Символ может использоваться и на одном листе, если по каким-либо причинам тянуть линию не удобно. |
||
Соединитель |
|
|
Комментарий может быть соединен как с одним блоком, так и группой. Группа блоков выделяется на схеме пунктирной линией. |
||
Комментарий |
|