Программа для создания блок схем паскаль

Программа выполнена в виде многооконного приложения, то есть можно открыть сразу несколько файлов. Слева вы увидите дерево навигации, где показываются все классы, процедуры и функции. С две области: в первой текст файла (исходник), а во второй будет зарисовываться блок-схема алгоритма для выбранной в дереве функции/процедуры.

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

  • Построение блок-схем алгоритмов «на лету», любой сложности и объёма, в соответствии с общепринятыми стандартами
  • Поддержка языков Pascal/Delphi и С/С++/C#
  • Подсветка синтаксиса исходников
  • Настройка цветов блоков схемы и прочих параметров
  • Сохранение скриншота блок-схемы в форматах BMP, PNG и JPEG
  • Возможность создания наглядных блок-схем на обычном, «человеческом» языке (может пригодиться при подготовке занятий по основам программирования для детей). Для этого надо подготовить псевдокод с использованием синтаксиса, например, языка Pascal. Примеры таких файлов смотрите в папке «Псевдокод».
  • Программа нетребовательна к ресурсам компьютера, не требует установки и работает на всех версиях Windows

На первом курсе, когда мы изучали Pascal, у многих возникли проблемы с созданием блок-схем. Я решил найти программу, которая бы смогла автоматически создавать ПРАВИЛЬНЫЕ блок-схемы из кода. Перебрал множество программ.

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

В общем, работать с этой программой просто. Копируем код и вставляем его в соответствующее поле. Также, можно взять код прямо из pas файла.

Потом выбираем вкладку "Блок-схема" и радуемся результату.

В этом блоге собраны мои материалы из разных областей знаний: аппаратное обеспечение компьютеров, программное обеспечение, программирование, здоровье, русский язык и т.д.

Читайте также  Раскладка клавиатуры компьютера русско английская переводчик

пятница, 30 сентября 2011 г.

Редактор блок-схем

Возможности

  • генерация исходного кода на основе блок-схемы в различные языки программирования;
  • автоматическое размещение блоков на схеме;
  • экспорт схемы в популярные растровые форматы;
  • экспорт схем в векторный формат SVG;
  • возможность работы с буфером обмена;
  • масштабирование блок-схемы;
  • поддержка нескольких языков переводов;
  • конвертация блок-схемы в исходный код на нескольких языках программирования;
  • бесплатность и открытость программы;
  • открытый формат файла, основанный XML;
  • кроссплатформенность: имеются сборки для Microsoft Windows и GNU/Linux.


Снимки экрана

55 комментариев:

Спасибо за вашу работу.
использую в школе в связке с PascalABC.
до этого гонял под вайном(дебианубунтаминт), пока не додумался посетить вашу страничку.
Просьба — нельзя ли разделить вводвывод по командам раздельно,
а то ученики поначалу постоянно путаются.
Еще раз спасибо!

Добрый день.
Существует версия afce-0.9.5, доделанная Сергеем Рябенко: http://blog.nntc.nnov.ru/?p=1326 . Но он полностью изломал локализацию, в остальном всё сделано более-менее. В Mageia локализация была исправлена патчем, и Вы можете найти итоговый пакет afce-0.9.5 в Mageia Cauldron: http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/SRPMS/core/release .

Список известных ошибок:
— нет английской справки, только русская для всех локалей,
— диалоги частично руссифицированы, у некоторых диалогов нет заголовка,
— при закрытии внутреннего окна крестиком статус кнопки, отвечающей за
это окно, не меняется, в Меню тоже статус не меняется,
— частично нет иконок у некоторый пунктов меню,
— не запоминается расположение внутренних окон.

Пожалуйста, не бросайте разработку программы, ведь скоро уже qt5. Было бы неплохо продолжить разработку и выпустить новую версию afce.

На сколько мне известно, Qt5 уже давно вышла. А вот продолжать разработку программы пока не хватает времени. Хотя, действительно, там есть куда двигаться. Может, через какое-то время я всё таки смогу продолжить разработку.

Читайте также  Рисунок jpeg jpg перевести в word

Тогда еще из школьных языков можно было бы добавить BASIC в разных диалектах.
Я убрал для Mageia переключение языков из Меню, которое было у Сергея Рябенко, и перешёл на автоопределение языка, так как не реализовано запоминание в конфиге, но это тоже можно вернуть и доделать.
С нетерпением будем ждать новой версии!

Ссылка на основную публикацию
Adblock
detector