Как выше посоветовали - нельзя.
Овалов в блок-схемах вообще нет. В ГОСТ начало и конец - это прямоугольник со скругленными краями.
Условные переходы изображаются ромбами, но для циклов во все том же ГОСТ специальные обозначения (причем разные для циклов типа for и while/do...while). Но тем не менее, циклы иногда рисуют через условные переходы (если в функции один цикл, то это не мешает восприятию схемы, а если больше - лучше использовать специальные символы).
Стрелками рисуются не все переходы (в старом ГОСТ было замечание по этому поводу, в более новом нету, но часто требуют). Стрелки рисуются только там, где направление не подразумевается по умолчанию. А умолчание - это направления линий сверху-вниз и слева-направо. Куча стрелок просто читать блок-схему мешает.
Для вызовов функций есть отдельный блок. Что делать если содержимое не входит внутрь блока? - использовать комментарии (для них в ГОСТ есть специальный символ).
Есть еще куча подводных камней. Материалы и инструкции для выполнения по ГОСТ можно тут посмотреть: Блок-схемы алгоритмов. ГОСТ. Примеры.
А что делать если блок-схема длинная и не входит на лист? - есть символ межстраничного перехода.
А что, если в схеме куча связей и они все путаются? - есть символ (в форме кружочка) для перехода внутри одной страницы.
Что делать если блок-схема состоит из нескольких функций? - как понять какая функция как называется вообще? - опять же, написать в комментарии.
Посмотрите по ссылке - там есть куча примеров.
Начало и конец - овалами. Условные переходы и циклы - ромбами. Отдельные блоки - прямоугольниками. Все переходы - стрелками.
Добавить комментарий