0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 4
1

Алгоритм составления блок схем на основании кода

22.10.2014, 20:24. Показов 1696. Ответов 6
Метки нет (Все метки)

Выбираю тему для дипломки, и одна из предложенных - Алгоритм составления блок схем на основании кода.

Поделитесь пожалуйста опытом или идеями, как реализовать такой алгоритм.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2014, 20:24
Ответы с готовыми решениями:

Про актуальность правил составления блок-схем программ
Какие на сегодня общие правила составления блок-схем являются общепринятыми и актуальными. Препод...

Правила составления блок-схем для программ [C/C++;Pascal;Basic]
Если вам нужно составить блок-схему для вашей программы написанной на (именно для них будут...

Программа составления блок-схем
подскажите программу которая составляет блок схемы...)))

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

6
503 / 246 / 74
Регистрация: 31.10.2010
Сообщений: 739
22.10.2014, 20:32 2
Тема интересная, а для какого языка анализ и на каком языке реализация?

Нужен семантический анализ (циклов, переходов, вызовов функций, желательно пространства имён и области видимости), в результате которого будет получена некоторая структура данных (например, xml, а лучше uml) на основании которой можно построить блок-схему.
Если делать в uml лучше предусмотреть совместимость со стандартами для возможности построения самой блок-схемы стандартными пакетами программ (так можно облегчить себе жизнь исключив из диплома работу с графикой и сконцентрироваться на анализе кода.
0
0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 4
22.10.2014, 20:59  [ТС] 3
Языком будет сишарп, и строится будет для него же.

Прочитав ваш пост, и не найдя ничего конкретного, у меня назрел первые вопрос:

Какие источники могут четкое представление о проведении лексического анализа?
0
503 / 246 / 74
Регистрация: 31.10.2010
Сообщений: 739
22.10.2014, 21:10 4
Лучший ответ Сообщение было отмечено Sarvin86 как решение

Решение

Sarvin86, хороший подход, перед тем как задать вопрос покритиковать ответ
с таким подходом можно быть президентом, но не студентом-дипломником...

Источников достаточно много вам понадобятся знания в области:
- регулярных выражений: смотрите ссылки внизу
- разработки компиляторов здесь, Ахо А. В., Сети Р. У., Джеффри Д. Компиляторы: принципы, технологии и инструменты, и др.

По UML А. Леоненков "UML 2, самоучитель"
ссылки внизу

Добавлено через 1 минуту
Если будут более конкретные вопросы, пишите, как говорится чем смогу
1
1089 / 698 / 116
Регистрация: 12.10.2013
Сообщений: 4,680
23.10.2014, 02:11 5
Цитата Сообщение от Sarvin86 Посмотреть сообщение
Алгоритм составления блок схем на основании кода.
А почему бы не забить на такие сложности по теории, и не сделать в лоб?
Написать прогу которая будет по правилам анализа скобок или что там у вас для вашего языка видеть функции, т.е читать как программист код. А ведь все они однотипны.
По сути это перевод из одного языка в другой…
0
0 / 0 / 0
Регистрация: 22.10.2014
Сообщений: 4
23.10.2014, 12:57  [ТС] 6
можно и так, если б речь шла просто о программе.

Но у меня диплом, надо же еще отчет написать.

А решение в лом мне не даст ни какой информации для этого, и на защите я скорей всего провалюсь, так как на кафедре довольно много народу разбирается в этой предметной области.
0
1089 / 698 / 116
Регистрация: 12.10.2013
Сообщений: 4,680
23.10.2014, 13:12 7
Если нужен процесс, тогда молотить тучу теории с отсылками к фундаментальным трудам… ох и муторно =))

А вообще непонятно, суть теории это получение надежной и предсказуемой практики…
А как теорию можно описать реально ход мыслей на практике.
А вдруг наоборот похвалят, мол решил стать пионером, сам придумал свой алгоритм и .т.д.. он работает быстрей аналогов и т.д… очень рисково =))
Начнутся фразы типа изобретаете велосипед, а вот у Сенеки… и т.д =))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 13:12

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Программа для составления блок-схем
Доброго времени суток. Недавно наткнулся на интересный сайт где можно скачать программу для...

Программа для составления блок-схем
подскажите программу которая из програмного кода делала блок схему?

Софт для составления блок-схем
Посоветуйте программу для составления блок-схем

Программа для составления блок схем
Кто нибудь дайте программу для составления несложных блок схем для с++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.