Редактор блок-схем AFCE
Методические материалыАвтор: Владимир Черный
Недавно в репозитории Сизиф появилась разработанная в Нижегородском радиотехническом колледже программа afce. Программа первоначально разработанная Виктором Зенкевичем была доработана студентом колледжа Сергеем Рябенко. Она предназначена для создания, редактирования, печати и экспорта в изображения и текст программ блок-схем алгоритмов. Поддерживаются языки: Pascal, C, C++, Алгоритмический язык Ершова, Python, php, JavaScript.
В нынешней реализации программа позволяет составлять блок-схему в соответствии с ГОСТом и экспортировать ее в векторный (SVG) или растровый форматы (BMP, JPEG, PNG, TIFF, ICO, PPM, XBM, XPM). Интерфейс программы прост и понятен, а панели с кодом и инструментами можно убирать или пускать в «свободное плавание» по экрану. Составив блок-схему для одного языка программирования, вы можете составить программы на любом другом из доступных языков просто сменив его в окне исходного кода.
Ниже иллюстрируются возможности программы на примере блок-схемы из упомянутой выше странички википедии.
Сентябрь 29, 2011, 4:20 пп
Недавно — это больше года назад
Сентябрь 30, 2011, 8:46 пп
Отличная программа, и, что немаловажно, на сайте разработчика есть и виндовый бинарник. Нет, поймите меня правильно, мне не нужна виндовая версия, в классе стоит Аль-Терминал, а вот школьники дома пока на винде.
Октябрь 1, 2011, 6:52 пп
Спасибо разработчикам программы. Современно, интересно.Обязательно воспользуюсь данной программкой.Ещё раз большое спасибо.
Октябрь 3, 2011, 2:21 пп
скачал бинарник для Линукса, просто запустил в Федоре — работает. В Альте отказался. Скачал rpm из Сизифа, попробовал установить в Альт — отказался. Будет ли когда рпм в репозиториях 5 и 6?
Октябрь 3, 2011, 4:17 пп
http://sourceforge.net/projects/drakon-editor/ — по-видимому тоже неплохая вещь.
Октябрь 4, 2011, 12:09 пп
Составил простенький алгоритм и получил программу
int main()
{
scanf(x);
z = 2*x + 2;
printf(z);
}
А для компиляции надо вот так:
#include
int main()
{
int x,z;
scanf(«%d», &x);
z = 2*x + 2;
printf(«%d»,z);
return 0;
}
Октябрь 4, 2011, 12:56 пп
2degugu. Насчет #include … может и верно, без «return 0″ можно прожить, а в остальных случаях «как потопаешь, так и полопаешь» … Что внутрь блока написали, то и будет.
Но, думаю, обратить внимание автора на эти мелочи (и определение типов переменных для С/С++) стоит.
Напишите ему
Октябрь 4, 2011, 4:46 пп
Программа очень хорошая. Использую в паре с Кумиром. Есть только одно но. Экспорт в svg. Изображение экспортируется, открывается в редакторах, все хорошо. А вот в программе iTest выдает ошибку, а ничего другого кроме svg в данной программе использовать нельзя. А как бы было замечательно использовать эти две программы для подготовки тестов. Эта проблема одинакова для Линукс и Виндовс.
Октябрь 4, 2011, 5:36 пп
Сергей, а вы не пробовали упростить итоговый svg? Он излишне сложен и там много элементов (просто белые прямоугольники) которые можно поудалять. С другой стороны неумение iTest читать эти svg скорее всего его «личная» проблема. SVG, генерируемый afce вполне корректен.
Октябрь 5, 2011, 10:48 дп
С сегодняшнего дня в p5 и p6 доступна afce:
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/p5/branch/files/i586/RPMS/afce-0.9.0-alt1.nntc095.M50P.1.i586.rpm
ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/p6/branch/files/i586/RPMS/afce-0.9.0-alt2.nntc095.i586.rpm
Пользуйтесь!
Октябрь 5, 2011, 7:53 пп
спасибо!
Октябрь 10, 2011, 3:19 пп
а для deb этой программы нет?
Октябрь 16, 2011, 8:35 пп
А куда обращаться по поводу вопросов по программе?
Например, хорошо бы была возможность изменять масштаб программы, а не только блок-схемы. С проектором когда работаешь, это важно.
Октябрь 17, 2011, 2:24 пп
Вариантов как всегда больше одного
1. написать коммент на блоге (ссылка в тексте)
2. Влезть в исходный код и найти авторов: Рябенко Сергей