![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Подскажите, пожалуйста, программу, которая создаёт блоксхему по коду, нашел несколько программ в гугле, но они или стоят 100 баксов или вообще не строят :(
--------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
DjoNIK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 28.9.2006 Где: Питер/Георгиевск Репутация: 4 Всего: 5 |
Сори, не туда отписался
Это сообщение отредактировал(а) DjoNIK - 25.11.2007, 18:18 -------------------- - Плесни-ка мне холодного кипятку. - Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды? - Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку. (разговор петербуржца и москвича) |
|||
|
||||
Chaos A.D. |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 16.1.2005 Где: 09 RUS Репутация: 6 Всего: 7 |
doxygen может?
--------------------
Надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума...Ken Kesey - One Flew Over The Cocoo's Nest |
|||
|
||||
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Хм.. интересная вещь, не могли бы вы выложить документацию, или пример как построить диаграмму, никак не соображу :(
--------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
||||
|
||||
SaDFromSpb |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 5.4.2006 Где: Санкт-Петербург Репутация: 3 Всего: 3 |
Секундочку. Вроде как Doxygen умеет только диаграммы классов генерить....
Вы тут диаграммы классов с блок-схемами не путаете? -------------------- "За исключением части, касающейся потоков, библиотека Loki написана на стандартном языке С++. Увы, это означает, что многие современные компиляторы не смогут работать с ней в полном объеме." (А. Александреску. Modern C++ design. 2001) |
|||
|
||||
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 1 Всего: 11 |
Мне кажется, современный стиль программирования (блочной "лесенкой") нагляднее блок-схем, поэтому они и вымерли.
|
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
||||
|
||||
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Согласен, но некоторые преподы, к сожалению, думают подругому! ![]() --------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
MystDeim, блоксхему большой программы нарисовать просто невозможно - никуда не влезет, да и проку от нее 0...
В свое время, когда диплом писал, нужно было на A1 что-то рисовать. Вот я, например, рисовал блоксхему верхнего уровня (что вообще делает программ и из каких блоков состоит). |
|||
|
||||
Panterka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.12.2007 Репутация: нет Всего: нет |
Может всё-таки у кого-то есть бесплатная программка по автоматическому преобразованию кода С++ в блок схему? Выложите пожалуйсто, или ссылочку на неё скиньте, искала не могу найти, одна есть более менее (fceditor), но выдаёт ошибки постоянно.
"Сообщение об ошибке: ОТЧЕТ ПАРСЕРА: Line 5: Lexical Error: Cannot recognize token: #" Очень надо нормальную прогу. ![]() |
|||
|
||||
Panterka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 10.12.2007 Репутация: нет Всего: нет |
Неужели нет такой Free-программке выполняющей автоматическое создание блок-схемы по коду С++?
|
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 118 |
Видимо нет - не требуется - код все равно читать удобнее.
|
|||
|
||||
bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
MystDeim,
Блок схема имеет смысл до, а не после ![]() |
|||
|
||||
MystDeim |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 22.10.2007 Где: Россия->Юбилей ный Репутация: нет Всего: нет |
Panterka, Я нашел такую "Visustin", хоть она платная, но кое какие блок схемы можно построить.
--------------------
Учебные материалы для студентов http://studlab.org |
|||
|
||||
AlexeyB |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 24.7.2015 Репутация: нет Всего: нет |
Не плохая прога. Но ее минус что она платная. Я пользуюсь другими. Ну почему же нет бесплатных. есть, довольно много. В часности мне нравится FCeditor, почти всегда в ней работаю. Предлагаю вам список программ которыми я и сам лично пользуюсь и которые есть для построения блок-схем, есть ссылки на все эти программы где вы сможете скачать их. Программы достаточно простые и предназначены именно для таких функций как построение блок-схем. ![]() Современный способ мышления сразу же предлагает воспользоваться возможностями сети Интернет и поискать онлайн-сервис, который сам бы строил по коду блок-схемы онлайн, например Delphi, Паскаль. Но все эти сервисы встречающиеся в сети очень часто не соответствуют минимальным требования как показывает практика. Я не советую ими пользоваться, лучше посидеть и разобраться самому, так будет правильней блок-схема. ![]() Это сообщение отредактировал(а) AlexeyB - 24.7.2015, 19:36 |
|||
|
||||
Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Фредерик Брукс, лауреат премии Тюринга в 1999 году, в своей книге "Мифический человеко-месяц", пишет:
Блок-схема чаще всего является лишней частью программной документации. Для многих программ блок-схемы вообще не нужны. Редкие программы требуют блок-схемы более чем на одну страничку. Блок-схемы показывают структуру принятия программой решений, что является лишь одной стороной структуры программы. Когда блок-схема размещается на одной странице, структура решений выглядит довольно элегантно, но наглядность сразу утрачивается, когда есть несколько страниц, связанных пронумерованными входами и выходами. Одностраничная блок-схема для значительной по размеру программы становится, в сущности, диаграммой структуры программы и этапов или шагов. В этом качестве она очень удобна. Рисунок 15.1 показывает такой граф подпрограммной структуры. Конечно, такой структурный граф не требует особых усилий по соблюдению стандартов ANSI для блок-схем. Все эти правила относительно вида прямоугольников, соединительных линий, нумерации и т.п. нужны только для понимания подробных блок-схем. Подробная пошаговая блок-схема является досадным анахронизмом, пригодным только для новичков в алгоритмическом мышлении. Введенные Голдштайном и фон Нейманом [1] прямоугольники вместе со своим содержимым служили языком высокого уровня, объединяя непостижимые операторы машинного языка в осмысленные группы. Как давно понял Иверсон, [2] в систематическом языке высокого уровня группировка уже проведена, и каждый прямоугольник содержит оператор (рис. 15.2). Поэтому сами прямоугольники являются утомительным и отнимающим место упражнением в черчении и вполне могут быть удалены. Тогда остаются только стрелки. Стрелки, связывающие один оператор с другим, расположенным в следующей строке, излишни, и их можно удалить. Тогда остаются только GO TO, и если придерживаться хорошей практики программирования и использовать блочные структуры для минимизации числа GO TO, таких стрелок окажется немного, но они очень способствуют пониманию. Вполне можно нарисовать их на листинге и вовсе избавиться от блок-схемы. В действительности о блок-схемах больше говорят, чем пользуются ими. Я никогда не видел опытного программиста, который в повседневной деятельности рисовал бы подробные блок-схемы, прежде чем начать писать программу. Там, где блок-схемы требуются правилами организации, они почти всегда создаются задним числом. Многие гордятся использованием специальных программ для генерации этого «незаменимого инструмента разработки» на основе уже законченной программы. Думаю, что этот всеобщий опыт не является постыдным и предосудительным отходом от хорошей практики программирования, признаваться в котором можно лишь с нервным смешком. Напротив, это результат здравого рассуждения, дающий нам урок относительно полезности блок-схем. Это сообщение отредактировал(а) Курсант - 4.8.2015, 10:25 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |