Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2015, 02:01   #1
_Osaka
Пользователь
 
Регистрация: 04.10.2012
Сообщений: 38
По умолчанию Редактор блок-схем программ. Какой лучше?

Редактор блок-схем программ. Какой лучше?
Существует ли программ автоматического создания блок-схем для С++ программ? Или для выявления основных ветвей в функции?
_Osaka вне форума Ответить с цитированием
Старый 04.09.2015, 09:59   #2
Akeloya
Форумчанин
 
Регистрация: 27.01.2014
Сообщений: 115
По умолчанию

Цитата:
Сообщение от _Osaka Посмотреть сообщение
Редактор блок-схем программ. Какой лучше?
Существует ли программ автоматического создания блок-схем для С++ программ? Или для выявления основных ветвей в функции?
Простите, это как?

Как вы реальный код собираетесь связывать с логикой (абстракция)? На один блок в блок-схеме может приходиться с десяток строчек кода.

На счет c++ не знаю, но для c# можно построить граф выполнения командой show on code map, но карта кода с блок схемами ничего общего не имеет.

Да и вообще, зачем вы решаете обратную задачу? Изначально сначала блок-схема составляется, затем код. Потому как именно вы решаете на уровне составления блок-схемы уровень ее детализации относительно кода, и даже алгоритма.

Да, есть, иногда, необходимость восстановить алгоритм по коду, но даже в этом случае вы всё равно создаете некий уровень абстракции, который с кодом имеет пересечения только на уровне результатов выполнения.
Akeloya вне форума Ответить с цитированием
Старый 05.09.2015, 04:20   #3
_Osaka
Пользователь
 
Регистрация: 04.10.2012
Сообщений: 38
По умолчанию

У меня есть код на С++ (Visual Studio 2008). Нужно построить его блок-схему.
Можно ли это сделать автоматически или как-нибудь полуавтоматически?

А если нельзя. Посоветуйте, пожалуйста, просто удобный редактор блок-схем.
_Osaka вне форума Ответить с цитированием
Старый 05.09.2015, 04:39   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

редактор yed удобный и кроссплатформенный.
rrrFer вне форума Ответить с цитированием
Старый 05.09.2015, 08:38   #5
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Цитата:
Сообщение от _Osaka Посмотреть сообщение
У меня есть код на С++ (Visual Studio 2008). Нужно построить его блок-схему.
Можно ли это сделать автоматически или как-нибудь полуавтоматически?

А если нельзя. Посоветуйте, пожалуйста, просто удобный редактор блок-схем.
Блок-схему, наверное, нельзя построить автоматически. А вот UML диаграмму - можно. Например: диаграмму последовательностей и диаграмму классов. Для этого нужно иметь, например, VS 2013 Ultimate. Можно построить, как каркас приложения из UML, так и диаграммы из кода. Я думаю, если для C# работает, то для Visual C++ тоже должно.
8Observer8 вне форума Ответить с цитированием
Старый 05.09.2015, 15:11   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

вон туда посмотри.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 05.09.2015, 16:02   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Я, вот, с Akeloya согласен. У нас, как всегда, всё с ног на уши ставят. Сначала делают, а потом думают. Если прога написана и работает, нахрена эта блок-схема нужна? Я прибегаю к блок-схемам некоторых алгоритмических участков, когда логика вычислений, не умещается в мозгах. Расписываю участок на простом листочке карандашем. Проверяю в коде, делаю изменения в БС. Добиваюсь нужного результата. Потом иду в туалет и этой БС подтираюсь, т.к. Алгоритм работает, а гора бесполезных бумажек мне не нужна.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 05.09.2015, 18:22   #8
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Вот интересный вариант: https://en.wikipedia.org/wiki/Lucidchart
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в создании блок - схем для программ Rodik11 Помощь студентам 0 06.06.2014 01:11
хочу создать редактор для построения блок-схем. Blame Microsoft Office Excel 4 16.10.2012 19:29
проверьте правельность моих программ и блок схем.. zizu Помощь студентам 3 23.04.2010 17:05
Редактор блок-схем... 'Loo Помощь студентам 3 16.02.2009 14:36
Оформление блок- схем программ для работы с файлами. Ветас Помощь студентам 1 24.02.2008 17:25