Перейти к редактору

Генератор блок-схем из кода

на JavaScript, TypeScript, Python и CГОСТ 19.701-90 (ISO 5807)
Исходный код

JavaScript

Блок-схема

100%

Здесь появится блок-схема

Вставьте код в редактор и нажмите «Построить» — схема будет свёрстана на листы A4.

JavaScript

Понимается синтаксис JavaScript: функции и стрелочные с телом в фигурных скобках, if / else if / else, for, for…of, for…in, while, do…while, switch с любым числом case, присваивания, ++ и --, вызовы функций и методов, console.log, prompt и alert, return, throw, break и continue, try / catch / finally.

Не рисуются: классы и их методы, тела стрелочных функций без фигурных скобок, комментарии, помеченные операторы (label:).

  • Каждая функция получает свою схему; вызов функции — один символ с подписью, тела он не разворачивает.
  • Тело try, catch и finally идёт в общий поток: отдельной ветки у обработки ошибок нет.
  • До четырёх соседних простых операторов склеиваются в один блок.

Генератор блок-схем онлайн: вставьте исходный код — получите блок-схему программы по ГОСТ 19.701-90. Построить схему алгоритма можно прямо в браузере, а готовый рисунок выгружается в PDF, PNG или SVG.

Как получить схему

  1. Вставьте код в редактор или откройте готовый пример из раздела «Примеры».
  2. Язык узнаётся по самому тексту. Если узнался не тот, выберите его вручную в подвале редактора — точка у названия погаснет, и с этого момента разбор идёт ровно тем, что вы выбрали.
  3. Нажмите «Построить» или Ctrl + Enter. Схема сверстается на листы и её можно скачать в PDF, PNG или SVG.

Что понимает генератор блок-схем

Разбираются функции, ветвления if / else if / else, циклы for и while, многовариантный switch, присваивания, вызовы функций и методов, ввод и вывод, а также return, break и continue.

Каждая функция получает свою схему, а вызов остаётся одним символом с подписью: тела вызываемой функции он не разворачивает. До четырёх соседних простых операторов склеиваются в один блок. Комментарии и директивы #include в схему не попадают.

Формы символов и их пропорции сняты с рисунков ГОСТ 19.701-90, раздел 3: символ на схеме определяется графически и не зависит от текста внутри.

В чём сохраняется схема

  • PDFодин лист A4 — одна страница файла
  • PNGсплошная полоса одним файлом, во всю длину
  • SVGто же, вектором: масштабируется без потери чёткости