22.03.2011, 06:35. Просмотров 1139. Ответов 0
Всем добрый день.
Пишу дипломный проект - программу, позволяющую из блоков, подобных UML блокам составлять простые алгоритмы (линейные, условные и циклические) и выполнять их.
Одной из обязательных условий является генерация кода на языке C из готовой блок-схему.
Вот с генерацией у меня проблемы. Линейные алгоритмы без проблем, а вот условные никак не могу сделать.
Блок-схема представляет из себя xml файл.
То-есть нужен алгоритм генерации кода на в принципе любом языке программирования из xml файла.
Дипломка на языке Java, но мне главное алгоритм, а перевести его в другой язык в принципе не проблема.
Может кто-то сталкивался с подобной задачей, буду благодарен за любую помощь.
Прикрепляю пример блок-схемы в виде xml файла (в принципе его я могу изменить) и ту же блок-схему в виде изображения.
blockschema.jpg
blockschema.xml