Конструктор блок-схем
Введите шаги по одному в строке, соедините их стрелками — и получите блок-схему со стандартными символами: терминаторами, процессами, решениями, данными и другими, расположенную так, чтобы элементы не перекрывались, а каждое «Да» и «Нет» стояло на своей ветви. Циклы возвращаются вверх по схеме. Скачайте SVG или PNG либо оформите схему как рисунок APA. Работает полностью в браузере; бесплатно, без регистрации.
Строки без стрелок соединяются сверху вниз. Строка, которая начинается со стрелки, продолжает шаг над ней — так задаются ветвления: -Да-> Следующий шаг. Скобки задают символ; шаг, оканчивающийся на ?, становится решением, а строка из одного слова Начало, Конец, Старт или Стоп (или Start, End), как и шаг в круглых скобках, — терминатором.
Символы, которые можно использовать
| Пишется как | Символ ISO 5807 | Используется для |
|---|---|---|
| (text) | Терминатор | Где поток начинается и заканчивается. |
| [text] | Процесс | Любое действие или операция. |
| {text} | Решение | Вопрос «да/нет» с ветвью для каждого ответа. |
| [/text/] | Данные (ввод/вывод) | Чтение или запись информации: ввод, вывод. |
| [[text]] | Предопределённый процесс | Шаг, описанный в другом месте, например подпрограмма. |
| <text> | Подготовка | Подготовка перед циклом или операцией. |
| [(text)] | Хранимые данные (база данных) | Данные, хранящиеся в базе или хранилище. |
| ~text~ | Документ | Документ или печатный результат. |
| ((text)) | Соединитель | Соединяет две части схемы; напишите букву или число. |
6 шагов · 1 решение · 6 стрелок
Показать блок-схему в виде таблицы
| № | Шаг | Символ | Ведёт к |
|---|---|---|---|
| 1 | Начало | Терминатор | Введите пароль |
| 2 | Введите пароль | Данные (ввод/вывод) | Длина пароля не меньше 8 символов? |
| 3 | Длина пароля не меньше 8 символов? | Решение | Нет: Показать сообщение об ошибке; Да: Сохранить пароль |
| 4 | Показать сообщение об ошибке | Процесс | Введите пароль |
| 5 | Сохранить пароль | Процесс | Конец |
| 6 | Конец | Терминатор |
Название и стиль рисунка
Убирает название из изображения и ставит номер рисунка жирным, а название курсивом над ним — макет APA 7.
Как пользоваться конструктором блок-схем
- 1. Напишите шаги, по одному в строке. Строки без стрелок соединяются сверху вниз, поэтому простая процедура — это просто список: (Начало), затем каждое действие, затем (Конец).
- 2. Добавьте ветвления стрелками. Под вопросом начните строку со стрелки с подписью — -Да-> Сохранить файл — и строка продолжит вопрос выше. Несколько шагов в одной строке соединяются дополнительными стрелками: -Нет-> Показать ошибку -> Спросить снова.
- 3. Выберите символы, если по умолчанию он неверен. Шаг, оканчивающийся на вопросительный знак, становится решением; строка из одного слова Начало или Конец (также Старт, Финиш, Start, End) или шаг в круглых скобках — терминатором. Всё остальное — процесс. Чтобы задать другой символ, заключите шаг в скобки нужного вида, например [/Введите число/] для ввода.
- 4. Выберите направление и скачайте результат. Сверху вниз подходит для большинства процедур, слева направо — для широких. Скачайте SVG или PNG — с включённым Рисунком в стиле APA, если схема пойдёт в работу, — или Копировать структуру для текстовой версии.
Синтаксис текста
Строка — это шаг или цепочка шагов, соединённых стрелками. Стрелка — это ->, -->, => или →. Подпись к стрелке ставится между дефисами — -Да-> — или между двойными дефисами с пробелами, -- Да -->, либо после стрелки, -->|Да|. Строка, которая начинается со стрелки, продолжает ближайший шаг выше, который сам не начинался со стрелки. Одинаковые слова всегда означают один и тот же шаг, независимо от регистра и пробелов, — так две ветви сходятся в одном (Конце).
Процедура с решением и циклом
(Начало) [/Введите пароль/] Длина пароля не меньше 8 символов? -Нет-> Показать сообщение об ошибке -> [/Введите пароль/] -Да-> [Сохранить пароль] Сохранить пароль -> (Конец)
Шесть шагов, одно решение и шесть стрелок. Сообщение об ошибке возвращается ко вводу пароля, поэтому эта стрелка нарисована петлёй справа.
Символы блок-схемы (ISO 5807)
ISO 5807:1985, Information processing — Documentation symbols and conventions for data, program and system flowcharts, program network charts and system resources charts, — международный стандарт символов блок-схем. Он был пересмотрен и подтверждён в 2019 году. Инструмент рисует символы из таблицы; форма несёт смысл, поэтому схема читается одинаково и в чёрно-белом варианте.
| Как записать | Символ | Для чего используется |
|---|---|---|
(text) | Терминатор | Где поток начинается и заканчивается. |
[text] | Процесс | Любое действие или операция. |
{text} | Решение | Вопрос с одной ветвью для каждого ответа. |
[/text/] | Данные (ввод/вывод) | Чтение или запись информации. |
[[text]] | Предопределённый процесс | Шаг, описанный в другом месте, например подпрограмма. |
<text> | Подготовка | Подготовка перед циклом или операцией. |
[(text)] | Хранимые данные (база данных) | Данные, хранящиеся в базе или хранилище. |
~text~ | Документ | Документ или печатный результат. |
((text)) | Соединитель | Соединяет две части схемы; напишите букву или число. |
Цилиндр для хранимых данных — обычный символ базы данных; если курс или руководство по стилю требует конкретную версию стандарта, сверьтесь с ним.
Как устроена раскладка
Инструмент помещает каждый шаг на свой слой — шаг располагается ниже всего, что к нему ведёт, — затем упорядочивает шаги внутри слоя так, чтобы уменьшить пересечения стрелок, и распределяет их так, чтобы никакие два символа не касались. Стрелки рисуются под прямыми углами. Несколько стрелок, выходящих из одного шага, идут общим стволом и затем разветвляются; стрелка, пропускающая слои, проходит в промежутке между шагами, а не через них; возврат к более раннему шагу выходит и входит справа, поэтому его нельзя принять за стрелку, пришедшую сверху. Подписи стоят на стрелках, на белой подложке. Раскладка одинакова для одного и того же текста: чтобы изменить схему, меняйте текст.
Как нарисовать блок-схему, которую легко читать
- Одно начало, хотя бы один конец. Начните с одного терминатора. Несколько путей могут завершаться в одном (Конце), что делает схему компактнее.
- Один вопрос — два ответа. Формулируйте решение так, чтобы на него можно было ответить «да» или «нет», и подписывайте каждую исходящую стрелку. Три и более исходов обычно означают два решения.
- Сначала глагол. Пишите шаги процесса как действия — Вычислить итог, а не Итог — и держите каждый короткой фразой.
- Сверху вниз или слева направо. Читатели ожидают начать в левом верхнем углу; возвращайтесь назад только петлями.
- Разбивайте схему, которая не помещается на странице. Повторяющуюся подпроцедуру вынесите в отдельную схему и сошлитесь на неё символом предопределённого процесса.
Часто задаваемые вопросы
- Как сделать блок-схему из текста?
- Напишите каждый шаг в отдельной строке. Строки без стрелок соединяются сверху вниз; чтобы сделать ветвление, начните строку с подписанной стрелки, например -Да->, и следующий шаг. Инструмент читает текст, выбирает символ для каждого шага, размещает всё и рисует стрелки.
- Что означают формы блок-схемы?
- Скруглённый терминатор отмечает начало или конец, прямоугольник — процесс, ромб — решение, параллелограмм — данные на входе или выходе. Прямоугольник с двойными боковыми полосами — предопределённый процесс, шестиугольник — подготовка. Они соответствуют символам ISO 5807; таблица выше перечисляет все девять, которые рисует инструмент.
- Как показать цикл в блок-схеме?
- Сделайте так, чтобы шаг возвращался к более раннему шагу: либо стрелкой на строке, которая снова упоминает его, либо написав его слова точно так же, как раньше. Инструмент рисует стрелку возврата вверх справа с собственной подписанной ветвью решения. Убедитесь, что у цикла есть выход, обычно другой ответ решения.
- Можно ли использовать блок-схему в работе по APA?
- Да. APA 7 рассматривает блок-схему как рисунок: включите рисунок в стиле APA и задайте номер рисунка — номер и название ставятся над изображением, номер жирным, название курсивом, а примечание — под ним. Скачайте SVG или PNG для документа и укажите источник, если схема взята из другой работы.
- Чем блок-схема отличается от ментальной карты?
- Блок-схема показывает упорядоченный процесс с решениями и циклами; ментальная карта показывает идеи, ветвящиеся от центральной темы, без порядка между ветвями. Блок-схему используйте, чтобы показать, как что-то происходит, а ментальную карту — чтобы продумать, что об этом сказать.
- Отправляется ли мой текст куда-либо?
- Нет. Схема строится и скачивается полностью в вашем браузере; ничего из введённого не загружается.