Блок·Схема
Схемы алгоритмов по ГОСТ 19.701-90 (ИСО 5807-85) из псевдокода
Псевдокод
Справка по синтаксису и символам
x = a + bлюбая строка — символ «Процесс» (прямоугольник)
ввод a, b
вывод x
«Данные» (параллелограмм)
если У то … иначе … конец если«Решение» (ромб), ветви «да»/«нет»; есть «иначе если»
пока У … конец покацикл с предусловием: ромб + обратная линия
для i от 1 до n [шаг 2] … конец для«Подготовка / модификация» (шестиугольник)
повторять … до Уцикл с постусловием: ромб в конце тела
вызов Имя(аргументы)«Предопределённый процесс» (сдвоенные линии)
прерватьдосрочный выход из цикла: линия уводится сразу в выходной канал цикла, без отдельного блока
продолжитьпереход к следующей итерации: линия уводится в канал возврата цикла (у «повторять» — к проверке условия)
вернуть [значение]точка выхода: линия ведётся к единственному блоку «Конец»; со значением — через блок процесса
новый листручной разрыв листа (также «---»); стык оформляется парными межстраничными соединителями (пятиугольники). Автоперенос по формату включается/выключается списком над чертежом и работает независимо от ручных разрывов
// комментарийигнорируется (также #)

«Начало» и «Конец» (терминаторы) добавляются автоматически. Если боковую линию нельзя провести без пересечений (глубокий выход из вложенных циклов), ставится обрыв линии — парные соединители с одинаковой заглавной буквой (А, Б, В…): внутри листа — окружности, между листами — пятиугольники (межстраничный соединитель по ГОСТ 19.003-80). Понимаются и английские слова: if/then/else/endif, while, for, repeat/until, break, continue, input, print, call, а также школьные «нц … кц», «всё».

Чертёж схемы
100%
НаименованиеСхема алгоритма
Выполнено поГОСТ 19.701-90
Лист

Что это такое

«Блок·Схема» — бесплатный генератор блок-схем алгоритмов из псевдокода. Опишите алгоритм привычными словами — «если», «пока», «для», «вернуть» — и сервис за секунду построит чертёж по ГОСТ 19.701-90 (ИСО 5807-85): те же символы, что требуют в курсовых и лабораторных работах по программированию. Справочник всех обозначений — на странице «Символы ГОСТ», готовые примеры — в разделе «Примеры».

Почему именно ГОСТ

Стандарт задаёт не только форму символов, но и правила компоновки: единый размер блоков, стрелки только в точках примыкания, один блок «Конец» на всю схему, обрывы линий через пронумерованные буквами соединители вместо мешанины пересекающихся стрелок. Раскладка в этом сервисе построена так, чтобы вообще не допускать пересечений линий, — это инвариант, а не косметика. Подробности синтаксиса псевдокода — на странице «Синтаксис».

Бесплатно — временно

Сервис сейчас полностью бесплатный, на период открытого тестирования (см. баннер выше). Логика построения схем работает на сервере: ваш псевдокод используется только для рендера и не публикуется — если вы сами не отправите его через форму обратной связи. Остались вопросы? Загляните в «Вопросы и ответы».