Bugsp.ru

Ваша компьютерная помощь
7 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

AFCE Редактор Блок-Схем скачать бесплатно

Программа AFCE Редактор Блок-Схем (Algorithm Flowcharts Editor) скачать

Программа AFCE Редактор Блок-Схем (Algorithm Flowcharts Editor) скачать

На данный момент довольно сильно развивается программирование, и многие обучающиеся хотят себя попробовать в этой сфере. Но большинство программ очень сложные и большая часть платная, что не очень способствует обучению. И в этот момент на помощь приходит программа Algorithm Flowchart Editor (AFCE). Это очень простая, бесплатная программа Редактор Блок-Схем, которая доступна для всех желающих, учиться программирования и созданию схем. Так давайте рассмотрим ее поближе.

Инструментарий

Для начала давайте рассмотрим инструменты, которые могут понадобиться при создании блок – схем. Они находятся на левой панели, там собраны различные блоки, которые под своим видом скрывают конкретное действие. Здесь есть все стандартные блоки, которые только могут понадобиться в начале обучения.

Удобством AFCE, является то, что она имеет возможность переводить ваши схемы практически в любой язык программирования. Делает она исходный код автоматически и при каждом изменении блок – схемы она перестраивает код под действия пользователя, что, конечно же, добавляет удобства к пользованию.

Программа AFCE Редактор Блок-Схем (Algorithm Flowcharts Editor) скачать

Перевести ваши схемы программа сможет на любой из имеющихся 13 языков – это ECMAScript (javascript, ActionScript), C, C++, Autolt, Basic – 256, Pascal, PHP, Perl, Python, VBScript, FreeBasic, Ruby и алгоритмический язык.

Программа AFCE Редактор Блок-Схем (Algorithm Flowcharts Editor) скачать

Также она имеет встроенное окошко помощи. Разработчиком данной программы является обычный российский преподаватель информатики, он сам, в одиночку создал эту программу, и сделал очень подробное окошко помощи, которое встроено в главный ее интерфейс.

Программа AFCE Редактор Блок-Схем (Algorithm Flowcharts Editor) скачать

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

AFCE имеет возможность эскортировать файлы в виде:

1. Изображения форматов: BMP, PNG, JPEG, XPM, JPG, TIF, PGM, XPM и другие подобные форматы.

Программа AFCE Редактор Блок-Схем (Algorithm Flowcharts Editor) скачать

Программа AFCE Редактор Блок-Схем (Algorithm Flowcharts Editor) скачать

Полностью на русском языке

Нет необходимости за нее платить

Генерация исходного кода идет автоматически

Удобное рабочее окно

Схемы можно экспортировать практически в любой удобный формат

Исходный код открыт для всех желающих

Программа кроссплатформенна, доступна как на Windows, так и на GNU/Linux.

Нет постоянных обновлений

Технической поддержки тоже нет

Иногда могут возникнуть ошибки в техническом коде.

Заключение

В этой статье мы рассмотрели программу Algorithm Flowchart Editor (AFCE). Эта программа очень простая, легко в ней освоиться, подходит для тех, кто только начал обучаться программированию и построения различных алгоритмических блоков – схем и диаграмм. Да и она бесплатная и доступная для всех желающих. Надеюсь, эта статья была вам полезна.

Бесплатная загрузка AFCE Editor Block-Schemes

Бесплатная загрузка AFCE Editor Block-Schemes

Board Editor Algorithm (AFCE) — это бесплатная образовательная программа, которая позволяет создавать, изменять и экспортировать потенциальные диаграммы. Такой редактор может понадобиться как студенту, изучающему основы программирования, так и студенту, обучающемуся на факультете информатики.

Читайте так же:
Как сортировать и фильтровать данные в Excel

Инструменты построения графиков

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

Бесплатная загрузка AFCE Editor Block-Schemes

Исходный код

Помимо классического построения блок-схем, редактор предлагает возможность автоматического перевода программы из графического представления на один из языков программирования.

Бесплатная загрузка AFCE Editor Block-Schemes

Исходный код в автоматическом режиме задается в блок-схеме пользователя и после каждого действия обновляет его содержимое. На момент написания в редакторе AFCE реализована возможность перевода на 13 языков программирования: AutoIt, Basic-256, C, C ++, алгоритмический язык, FreeBasic, ECMAScript (JavaScript, ActionScript), Pascal, PHP, Perl, Python, Руби, VBScript.

Бесплатная загрузка AFCE Editor Block-Schemes

Встроенное окно справки

Разработчик Algorithm Diagram Editor — обычный учитель информатики из России. Сам он целиком и полностью создал не только сам редактор, но и подробную справку на русском языке, которая встроена прямо в основной интерфейс приложения.

Бесплатная загрузка AFCE Editor Block-Schemes

Экспорт графики

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

    Растровые изображения (BMP, PNG, JPG, JPEG, XPM, XBM и др.);

Бесплатная загрузка AFCE Editor Block-Schemes

Бесплатная загрузка AFCE Editor Block-Schemes

достоинство

  • Полностью на русском языке;
  • Бесплатно;
  • Автоматическая генерация исходного кода;
  • Удобное рабочее окно;
  • Экспорт схем практически во все графические форматы;
  • Расширение диаграммы в рабочей области;
  • Открытый исходный код самой программы;
  • Кроссплатформенность (Windows, GNU / Linux).

недостатки

  • Отсутствие обновлений;
  • Нет технической поддержки;
  • Редкие ошибки исходного кода.

AFCE — уникальная программа, которая идеально подходит для студентов и преподавателей, практикующих обучение программированию и построение алгоритмических диаграмм и диаграмм. Кроме того, это бесплатно и доступно каждому.

Виктор Зинкевич

Спасибо за вашу работу.
использую в школе в связке с 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 уже давно вышла. А вот продолжать разработку программы пока не хватает времени. Хотя, действительно, там есть куда двигаться. Может, через какое-то время я всё таки смогу продолжить разработку.

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

Я опубликовал исходники на GitHub: https://github.com/viktor-zin/afce

Думаю, можно совместными усилиями продолжить разработку Редактора.

Лучше было начать с версии 0.9.5 и её продолжить улучшать, именно она признана образовательными дистрибутивами Alt Linux, EduMagic. А раз Вы начали с 0.9.0, то тогда внести наработки из версии 0.9.5.

Попробую собрать воедино все изменения и дополнения.

http://svnweb.mageia.org/packages/cauldron/afce/current/?view=log
Посмотрите, пожалуйста, чего я исправил после того как Вы взяли src.rpm.

Не получается запустить, выдает ошибку qt platform.

Напишите в какой операционной системе запускаете и какую версию Редактора используете?

Операционная система Windows 7. Версия afce-0.9.7-win32.

Предлагаю общение перевести на GitHub, там можно скриншоты прикреплять, да делать общее обсуждение проблем. Добро пожаловать: http://github.com/viktor-zin/afce/issues

Уважаемые разработчики, спасибо за программу!
Но у меня есть проблема
содержимое блока постоянно выходит за его рамки
Например, в том же блоке процесса и операторе условия
Возможно ли сделать какое-нибудь растяжение блоков?

Операционная система Windows 7. Версия afce-0.9.7-win32.

Спасибо за отзыв! Блоки расширяться не могут, но можно переносить строки. А если уж совсем надо, то можно передать в SVG и в Inkscape отредактировать.

Доброго дня!
А как перенести строку?

Этот комментарий был удален автором.

Здравствуйте. Я хотела просмотреть код программы afce, но многое там не поняла, непривычный синтаксис. Можете скинуть схему построения программы? Или что-либо, что может помочь разобраться в коде. Пыталась гуглить определенные команды, но продвинулась не сильно.

Огромное спасибо за дистрибутив для Mac OS X

Добрый день! Нет ли дистрибутива для Win64?

Отдельную сборку для Windows x64 не делал. 32-битная версия успешно работает на 64-битной платформе. Да и из исходников можно, думаю, без проблем собрать 64-битную версию — просто не было острой необходимости.

Читайте так же:
Программы для составления графика работы

Этот комментарий был удален автором.

Скачал , но у меня программа на английском языке , как русский включить не разобрался

До версии 0.9.8 язык выбирался автоматически и не было возможности выбрать вручную. Начиная с 0.9.8 имеется возможность выбрать языка как при установке, так и из меню «Вид» в программе. Ссылки на этом блоге вели на версию 0.9.7, теперь я обновил их до последней версии.

В while что-то текст в две строки не хочет становиться, в if нормально.

Только что проверил — действительно так. Надо будет исправить. Сейчас пока времени не хватает. В апреле-мае планирую уделить проекту время.

Дякую за програму. Мені пригодилася.
Успіхів.

Почему если используется краткая форма ветвления справа в коде все равно пишет else?

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

Софтина просто замечательная! Мужик, спасибо тебе огромное. Главное никакой богомерзкой явы и костылей.
За человеческую сборку отдельный респект!

Ушёл работать и пускать слюни.

P.S.
Собрал на QT5 — Всё отлично работает

возникает ошибка, при оформлении цикла
Паскаль
for i:=1 to n do
.
На С++ переводит
for(int i = 1; i < n; ++i)
теряется последнее значение

В файле сpp измените условие (знак < замените на <= как в тексте ниже)
"template":"for(int %var% = %from%; %var% <= %to%; ++%var%) <%branch1%n>"

Не совпадает блок Цикла "ДО" со справочным. В справке зацикливание по ветке НЕТ, а в блоке по ветке "ДА". Может сделать везде по ветке НЕТ?

Я хочу сделат болгарский перевод програму. Что мне надо сделать?

Здравствуйте! Вам нужно взять файл из проекта afce_en_US.ts переименовать afce_bg_BG.ts и в нем перевести необходимые строки (формат XML). Можно воспользоваться утилитой Qt Linguist. Результат перевода можно выслать мне. Также можно перевести документацию. Подробности тут: https://github.com/viktor-zin/afce/blob/master/TRANSLATIONS.md (англ.)

непонятно как выводить текстовые сообщения.

при переводе условия сравнения , например, a>5 and b<9 в язык Ершова не превращает and в русское "и".

как хадавать типы переменных (строковые вообще есть?) и их объявления не появляются в коде

Такой функционал еще не реализован. Это требует ввода некоторых ограничений при использовании подобных операторов, чтобы можно было в автоматическом режиме преобразовывать. Например, в разных языках программирования оператор неравенства выглядит !=, а в других <>. Также операторы и/или/не имеет разные приоритеты в разных языках. И эти случаи нужно корректно отрабатывать и правильно преобразовывать в соответствующий язык. Генерация абсолютно рабочего исходного кода по блок-схеме не являются конечной целью. Этот редактор в первую очередь предназначен для быстрого построения блок-схем и дальнейшего экспорта в графический формат.

Читайте так же:
Как исправить проблему с библиотекой ogg.dll в Windows?

Этот комментарий был удален автором.

как можно поставить в блок схему селективное ветвление(круг)

К сожалению, такой функционал не реализован.

Хорошая программа, но лишь для школьников. Для уроков информатики. Ничего серьезного нарисовать не получится, так как невозможно сделать переходы в нужные места программы. Также редактирование слабовато — элементы удаляются вместе со всеми вложенными структурами.

Согласен, но и я её и создавал главным образом для школьников и учителей информатики.

Хороший редактор. Спасибо.
Только для цикла с параметром в блоке через точку с запятой (а не через многоточие) указывается имя и начальное значение параметра (например і:=0), условие выполнения цикла (например, n-конечное значение параметра і) и шаг цикла (например, 1).
Т.е. вместо i:=0. n-1 следует изобразить: i=0; n; 1;
Аналогично (на С++): for(int i = 0; i <= n; i++)

Стандартом языка С++ запись функции
void main(void) <
>
является некорректной, поскольку главная функция должна возвращать целочисленный результат, подтверждающий правильность её завершения:
int main() <

Не могли бы Вы разместить у себя на сайте сборки для Ubuntu?
Ubuntu 16.04 x86: https://yadi.sk/d/1uPow6Je3RnjxK
Ubuntu 16.04 x64: https://yadi.sk/d/3sNuboy53RnjyN

Здравствуйте, Виктор. Программа AFCE 0.9.8 это последняя версия?

Есть предложение для цикла с параметром. В окне ввода значений добавить поле со списком с подписью Шаг. Шаг может принимать значение +1 и -1. Если выбран шаг +1 все остается как есть. Если -1, в блоке модификации пишется в конце текст шаг=-1, при генерации кода в паскаль вместо to, downto, при генерации в Бейск, в цикле for добавить в конце step -1, при генерации в Ci переменная цикла больше, либо равна конечному значению и изменяется на декремент и т.д.

Вообще спасибо за программу, очень удобная для составления небольших блок-схем. Опробовал со студентами.

Хорошо, что в AFCE пользователь может сам создать привила перекодировок в любой удобный для него язык, уже попробовал и сделал, спасибо!

Виктор, я вам высылал уже по почте файл для перекодировке блок-схемы в язык java, здесь повторю ссылку на файл и расскажу о нем.
"Мы разработали файл для перекодировок блок-схемы в язык java, этот файл можно скачать по следующему адресу(), данный файл должен быть размещен в каталоге afce(Где установлена программа AFCE), в подкаталоге generators.
В нашем файле перекодировка построена так, что ввод входных переменных осуществляется через элементы параметра args[], args это входной параметр метода main. Иными словами при запуске класса должны быть заданны в командной строке аргументы класса, разделителем списка аргументов является пробел.
ИмяКласса список_аргументов
Если аргументов класса не хватает в командной строке для ввода переменных, программа автоматически прекращается и выдается сообщение no data.
"
C уважением, Виталий.

Читайте так же:
Как скачать с Play Market в Крыму

Здравствуйте! Да, я видел файлы, но пока у меня не было времени с ними разобраться. Я обязательно гляну и отвечу вам более обстоятельно. Спасибо за вклад в развитие программы!

AFCE Редактор Блок-Схем (Algorithm Flowchart Editor) 0.9.8

AFCE редактор блок-схем скачати безкоштовно

Algorithm Flowchart Editor (AFCE) — це безкоштовна освітня програма, що дозволяє будувати, змінювати і експортувати будь-які блок-схеми. Такий редактор може знадобитися як школяреві, який вивчає основи програмування, так і студенту, що навчається на факультеті інформатики.

Інструменти для створення блок-схем

Як відомо, при створенні блок-схем використовуються різні блоки, кожен з яких має на увазі конкретну дію в ході алгоритму. У редакторі AFCE зосереджені всі класичні інструменти, необхідні для навчання.

Інструменти в AFCE1

Вихідний код

Крім класичного побудови блок-схем, редактор пропонує можливість автоматичного перекладу вашої програми з графічного образу в один з мов програмування.

Вихідний код в AFCE1

Вихідний код в автоматичному режимі підлаштовується під блок-схему користувача і після кожної дії оновлює свій вміст. На момент написання статті в редакторі AFCE реалізована можливість перекладу на 13 мов програмування: AutoIt, Basic-256, C, C ++, алгоритмічний мову, FreeBasic, ECMAScript (JavaScript, ActionScript), Pascal, PHP, Perl, Python, Ruby, VBScript.

Доступні мови вихідного коду в AFCE1

Вбудоване вікно допомоги

Розробником редактора Algorithm Flowchart Editor є звичайний викладач інформатики з Росії. Він самотужки повністю створив не тільки сам редактор, а й детальну допомогу російською мовою, яка вбудована безпосередньо в головний інтерфейс програми.

Вікно допомоги в AFCE1

Експорт блок-схем

Будь-яка програма для створення блок-схем повинна володіти системою експорту, і Algorithm Flowchart Editor не став винятком. Як правило, алгоритм експортується в звичайний графічний файл. У AFCE можливий переклад схем в наступні формати:

    Растрові зображення (BMP, PNG, JPG, JPEG, XPM, XBM і так далі);

Растрові формати експорту в AFCE

Експорт SVG в AFCE

переваги

  • Повністю російською мовою;
  • Безкоштовна;
  • Автоматична генерація вихідного коду;
  • Зручне робоче вікно;
  • Експорт схем майже в усі графічні формати;
  • Масштабування блок-схеми в робочому полі;
  • Відкритий вихідний код самої програми;
  • Кросплатформеність (Windows, GNU / Linux).

недоліки

  • Відсутність оновлень;
  • Немає технічної підтримки;
  • Рідкісні помилки у вихідному коді.

AFCE — це унікальна програма, яка відмінно підійде для студентів і викладачів, практикуючих вивчення програмування і побудова алгоритмічних блок-схем і діаграм. Плюс до цього, вона є безкоштовною і доступною всім бажаючим.

голоса
Рейтинг статьи
Ссылка на основную публикацию