Как нарисовать блок-схему алгоритма?







+12 +/-
Профиль пользователя Pranks Спросил: Pranks  (рейтинг 7146) Категория: образование

Ответов: 2

2 +/-
Лучший ответ

Как выше посоветовали - нельзя.

Овалов в блок-схемах вообще нет. В ГОСТ начало и конец - это прямоугольник со скругленными краями.

Условные переходы изображаются ромбами, но для циклов во все том же ГОСТ специальные обозначения (причем разные для циклов типа for и while/do...while). Но тем не менее, циклы иногда рисуют через условные переходы (если в функции один цикл, то это не мешает восприятию схемы, а если больше - лучше использовать специальные символы).

Стрелками рисуются не все переходы (в старом ГОСТ было замечание по этому поводу, в более новом нету, но часто требуют). Стрелки рисуются только там, где направление не подразумевается по умолчанию. А умолчание - это направления линий сверху-вниз и слева-направо. Куча стрелок просто читать блок-схему мешает.

Для вызовов функций есть отдельный блок. Что делать если содержимое не входит внутрь блока? - использовать комментарии (для них в ГОСТ есть специальный символ).

Есть еще куча подводных камней. Материалы и инструкции для выполнения по ГОСТ можно тут посмотреть: Блок-схемы алгоритмов. ГОСТ. Примеры.

А что делать если блок-схема длинная и не входит на лист? - есть символ межстраничного перехода.

А что, если в схеме куча связей и они все путаются? - есть символ (в форме кружочка) для перехода внутри одной страницы.

Что делать если блок-схема состоит из нескольких функций? - как понять какая функция как называется вообще? - опять же, написать в комментарии.

Посмотрите по ссылке - там есть куча примеров.

Ответил на вопрос: Biffin  
0 +/-

Начало и конец - овалами. Условные переходы и циклы - ромбами. Отдельные блоки - прямоугольниками. Все переходы - стрелками.

Ответил на вопрос: Stroked 

Похожие вопросы

Спросил
2 Отв.
Как решать подобные задачи по ИВТ(Паскаль, подготовка к ЕГЭ)(см.)?
Ответ: Данные задачи относятся к заданиям ЕГЭ по информатике, суть которых - анализ кода программы, содержащей циклы и ветвления. От решающего задачу требуется проанализировать ход выполнения программы, для ... Читать далее...
Автор вопроса: Iranian, в категории | | |
Спросил Iranian
1 Отв.
Как зашифровать свое имя в двоичном коде?
Ответ: Если вы любитель мозговых штурмов и у вас масса свободного времени, то можно, используя Коды символов ASCII выразить своё имя, к примеру, в десятеричном ... Читать далее...
Автор вопроса: Burnier, в категории | | |
Спросил Burnier
2 Отв.
Что такое «класс» в программировании?
Ответ: Классами программисты описывают некие абстрактные типы данных. В классе также определяются свойства, данные и методы обработки данных. Классы можно объявлять ... Читать далее...
Автор вопроса: Carita, в категории | |
Спросил Carita
1 Отв.
Как получить оповещение о появлении на чужом сайте определенной фразы?
Ответ: Закажите у веб-программиста Парсер который будет постоянно проверять контентна сайте и проверять в нем наличие той самой ... Читать далее...
Автор вопроса: Crankpin, в категории | | | | |
Спросил Crankpin
3 Отв.
Как научиться писать компьютерные программы и зарабатывать на этом?
Ответ: Советую углубиться немного в другую отрасль - веб-программирования. Это очень выгодно и прибыльно. В среднем цена за сайт составляет от 3 до 5 тысяч рублей. ... Читать далее...
Автор вопроса: Contraction, в категории | |
Спросил Contraction
1 Отв.
Каково основное преимущество, получаемое при использовании функции?
Ответ: Функции позволяют делать одно и то же действие много раз подряд одинаково хорошо, в этом главное преимущество как функций, так и компьютеров в целом :) автор ... Читать далее...
Автор вопроса: Garboils, в категории |
Спросил Garboils
1 Отв.
Как начинать самому учить язык программирования?
Ответ: Нет языка программирования - есть языки программирования! Какой именно язык вы хотите начать учить?! Дело в том, что все языки программирования отличаются ... Читать далее...
Автор вопроса: Sorcer, в категории
Спросил Sorcer
1 Отв.
Какой микроконтроллер выбрать новичку для начала?
Ответ: Хотел в начале предложить, что попроще, а потом подумал, что нет в этом смысла. Конечно если трудности пугают, то с простого легче начинать. Но как показывает ... Читать далее...
Автор вопроса: Reaping, в категории | | | | |