Система
Логин: 
Пароль: 
Для чего нужна регистрация?
Забыли пароль?
Поэзия
Проза
Автопоэт
Прочее
Автозарисовщик блок-схем
Довольно часто школьники и студенты, изучающие программирование, сталкиваются с тем, что преподаватели требуют вместе с программой блок-схему её алгоритма. Да и самому начинающему программисту, запутавшемуся в программе, бывает полезно увидеть её в виде такой схемы, чтобы более наглядно понять её логику. Для этих целей и пригодится данная программа - автоматический зарисовщик блок-схем алгоритмов по исходным кодам.

Программа выполнена в виде многооконного приложения, то есть можно открыть сразу несколько файлов. Так как в открываемом программном модуле может быть несколько функций или даже классов, в каждом из которых множество методов, предусмотрено дерево навигации по коду, которое вы увидите слева. А правее - две области: в первой текст файла (исходник), а во второй будут зарисовываться блок-схемы. Для зарисовки ВЫБЕРИТЕ В ДЕРЕВЕ НАВИГАЦИИ НУЖНУЮ ФУНКЦИЮ, ПРОЦЕДУРУ ИЛИ МЕТОД КЛАССА, двойным щелчком мыши.

Краткий обзор функционала программы:

  • Построение блок-схем алгоритмов «на лету», любой сложности и объёма, в соответствии с общепринятыми стандартами

  • Поддержка языков Pascal/Delphi и С/С++/C#

  • Подсветка синтаксиса исходников

  • Настройка цветовой палитры блоков, шрифтов и прочих параметров блок-схемы

  • Сохранение скриншота блок-схемы в форматах BMP, PNG и JPEG

  • Программа нетребовательна к ресурсам компьютера, не требует установки и работает на всех версиях Windows


Программу можно использовать и для создания наглядных блок-схем на обычном, «человеческом» языке. Это может пригодиться, например, при построении общей схемы какого-либо проекта или при подготовке занятий по основам программирования для детей. Для этого надо подготовить псевдокод с использованием синтаксиса, например, языка Pascal. Примеры таких файлов смотрите в папке «Псевдокод».


Важно! Программа принимает только полноценные модули, а не фрагменты когда. То есть исходник должен быть оформлен, как полагается: как минимум «begin ... end» для Pascal/Delphi и «int main( ) { ... }» для С/С++/C#.

Синтаксисы Pascal/Delphi для блок-схемы идентичны, как и синтаксисы С/С++/C#, поэтому если у кого-то возникает недоумение, что программа де не поддерживает C# - считайте, что это тоже диалект Си, со всеми вытекающими. Более того, допускаются и другие си-подобные языки (по крайней мере несложные исходники), если они оформлены так, как было сказано выше.


А теперь немного печальная новость. Данная версия проекта далее развиваться не будет, т.к. признана автором (т.е. мной, Aura) тупиковой, к тому же были затёрты актуальные исходники. В настоящее время идёт работа над новой, очень масштабной версией, построенной на совсем других алгоритмах (исходники которой я уже смогу сделать открытыми без стыда). Там будут учтены все замечания и пожелания пользователей, будет возможность настройки на любой язык программирования в наглядном виде, гибкая настройка отрисовки, редактирование готовой блок-схемы, пошаговый отладчик с подсветкой блоков, синхронизированный с популярными средами программирования, и прочие «фичи». Вы можете ускорить процесс разработки, повысив замотивированность автора своими донатами

Карта Т-Банка: 5536 9139 3628 1993


Внимание!!! Поле ввода текста внизу - это для комментариев! Не надо вставлять туда исходные коды программ с мыслью, что тут же нарисуется блок-схема! Это не онлайн-сервис, программу сначала надо скачать и запустить на компьютере!

Скачать «Автозарисовщик блок-схем»

Неизвестный пользователь
Спасибо. Программа помогла мне сделать лабораторные работы по c++
25.07.2025 15:11:54
Ответить

Aura ответил(а) неизвестному пользователю
Вы не первый это спрашиваете. Хотя бы процитируйте задание, которое дал преподаватель. Он ведь сказал не просто «сделайте мне схему по всему коду», задание ведь как-то более подробно выглядит? Или какая-то теория перед этим была, которая должна натолкнуть на мысль. В Вашем коде несколько функций, правильно я понимаю? И их блок-схемы должны как-то между собой соединяться, да?
22.05.2025 19:24:01
Ответить

Неизвестный пользователь
А что делать, если нужно зарисовать блок-схему по всему коду, а не только по какой-то конкретной функции?
22.05.2025 12:47:24
Ответить

Неизвестный пользователь
Добрый день! Хочу выразить огромную благодарность за данный программный продукт. Отлично выполняет свои функции и просто очень выручила. Спасибо большое!
19.05.2025 17:02:41
Ответить

Aura ответил(а) неизвестному пользователю
Вообще сервисы по построению блок-схем есть, но именно такого, что задумал я (и где-то на треть воплотил), я не встречал. Поэтому, собственно, и начал это дело. Но идёт оно у меня очень медленно, из-за разных проблем в жизни, так что можете воротить и своё, вдруг у Вас получится быстрее и не хуже)
16.05.2025 18:42:17
Ответить

Неизвестный пользователь
доброго времени суток! я не знаю когда была эта публикация, но сообщение о новой версии меня заинтриговало. Где бы посмотреть на что-нибудь такое (если есть). На данный момент я сам заинтересован в создании подобного рода софта. Просто если есть рабочий аналог тогда мне не будет смысла начинать
16.05.2025 16:41:02
Ответить

Неизвестный пользователь
у меня Division by zero, открыл файл и справа на месте блок схемы просто черный квадрат, не делает скриншот блок схемы, хотя написан обычный код для игры жизнь на C
14.05.2025 12:42:45
Ответить

Неизвестный пользователь
спасибо, выложите пожалуйста исходники, чтобы можно было подправить под себя... да и в общем опенсорс этому проекту не помешает ;)
23.04.2025 07:13:56
Ответить

Aura ответил(а) неизвестному пользователю
С большими перерывами, но идёт.
14.04.2025 23:58:05
Ответить

Неизвестный пользователь
Aura, хотел бы узнать, как идет разработка новой программы? Эта уж выручила не один курс студентов, жду не дождусь новой
10.04.2025 12:56:17
Ответить
Не отвечать

Прочее >> Программы для Windows >> Программы для школьников и студентов >> Автозарисовщик блок-схем
Дизайн:  А. ДороффъД. Фофанов (†),  Э. МингазовА. Ураев   ©
Поиск по сайту
Оценка
Средний балл: +2,49
Сумма баллов: 1064
Посмотреть все оценки
Информация
Раздел: Программы для школьников и студентов
Просмотров: 529955
Скачиваний: 177693
Язык: Delphi

Поделиться:
Алексей Ураев