СПО в российских школах

Команда ALT Linux рассказывает о внедрении свободного программного обеспечения в школах России
Сентябрь 29, 2011

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

Методические материалы
Автор: Владимир Черный

Недавно в репозитории Сизиф появилась разработанная в Нижегородском радиотехническом колледже программа afce. Программа первоначально разработанная Виктором Зенкевичем была доработана студентом колледжа Сергеем Рябенко. Она предназначена для создания, редактирования, печати и экспорта в изображения и текст программ блок-схем алгоритмов. Поддерживаются языки: Pascal, C, C++, Алгоритмический язык Ершова, Python, php, JavaScript.

В нынешней реализации программа позволяет составлять блок-схему в соответствии с ГОСТом и экспортировать ее в векторный (SVG) или растровый форматы (BMP, JPEG, PNG, TIFF, ICO, PPM, XBM, XPM). Интерфейс программы прост и понятен, а панели с кодом и инструментами можно убирать или пускать в «свободное плавание» по экрану. Составив блок-схему для одного языка программирования, вы можете составить программы на любом другом из доступных языков просто сменив его в окне исходного кода.
Ниже иллюстрируются возможности программы на примере блок-схемы из упомянутой выше странички википедии.

Комментарии (14) к “Редактор блок-схем AFCE”

  1. FrBrGeorge говорит:
    Сентябрь 29, 2011, 4:20 пп

    Недавно — это больше года назад

  2. Отличная программа, и, что немаловажно, на сайте разработчика есть и виндовый бинарник. Нет, поймите меня правильно, мне не нужна виндовая версия, в классе стоит Аль-Терминал, а вот школьники дома пока на винде.

  3. Забурунова Татьяна говорит:
    Октябрь 1, 2011, 6:52 пп

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

  4. скачал бинарник для Линукса, просто запустил в Федоре — работает. В Альте отказался. Скачал rpm из Сизифа, попробовал установить в Альт — отказался. Будет ли когда рпм в репозиториях 5 и 6?

  5. yaleks говорит:
    Октябрь 3, 2011, 4:17 пп

    http://sourceforge.net/projects/drakon-editor/ — по-видимому тоже неплохая вещь.

  6. Составил простенький алгоритм и получил программу

    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;
    }

  7. Владимир Черный говорит:
    Октябрь 4, 2011, 12:56 пп

    2degugu. Насчет #include … может и верно, без «return 0″ можно прожить, а в остальных случаях «как потопаешь, так и полопаешь» … Что внутрь блока написали, то и будет.
    Но, думаю, обратить внимание автора на эти мелочи (и определение типов переменных для С/С++) стоит.
    Напишите ему :)

  8. Сергей говорит:
    Октябрь 4, 2011, 4:46 пп

    Программа очень хорошая. Использую в паре с Кумиром. Есть только одно но. Экспорт в svg. Изображение экспортируется, открывается в редакторах, все хорошо. А вот в программе iTest выдает ошибку, а ничего другого кроме svg в данной программе использовать нельзя. А как бы было замечательно использовать эти две программы для подготовки тестов. Эта проблема одинакова для Линукс и Виндовс.

  9. Владимир Черный говорит:
    Октябрь 4, 2011, 5:36 пп

    Сергей, а вы не пробовали упростить итоговый svg? Он излишне сложен и там много элементов (просто белые прямоугольники) которые можно поудалять. С другой стороны неумение iTest читать эти svg скорее всего его «личная» проблема. SVG, генерируемый afce вполне корректен.

  10. Владимир Черный говорит:
    Октябрь 5, 2011, 10:48 дп
  11. спасибо!

  12. alexandr говорит:
    Октябрь 10, 2011, 3:19 пп

    а для deb этой программы нет?

  13. А куда обращаться по поводу вопросов по программе?
    Например, хорошо бы была возможность изменять масштаб программы, а не только блок-схемы. С проектором когда работаешь, это важно.

  14. Владимир Черный говорит:
    Октябрь 17, 2011, 2:24 пп

    Вариантов как всегда больше одного :)
    1. написать коммент на блоге (ссылка в тексте)
    2. Влезть в исходный код и найти авторов: Рябенко Сергей

Оставьте комментарий