Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание блок схем по коду 
:(
    Опции темы
MystDeim
Дата 25.11.2007, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Подскажите, пожалуйста, программу, которая создаёт блоксхему по коду, нашел несколько программ в гугле, но они или стоят 100 баксов или вообще не строят :(
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
DjoNIK
Дата 25.11.2007, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 28.9.2006
Где: Питер/Георгиевск

Репутация: 4
Всего: 5



Сори, не туда отписался

Это сообщение отредактировал(а) DjoNIK - 25.11.2007, 18:18


--------------------
- Плесни-ка мне холодного кипятку.
- Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды?
- Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку.
(разговор петербуржца и москвича)
PM MAIL ICQ   Вверх
Chaos A.D.
Дата 26.11.2007, 18:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 16.1.2005
Где: 09 RUS

Репутация: 6
Всего: 7



doxygen может?
--------------------
Надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума...Ken Kesey - One Flew Over The Cocoo's Nest
PM MAIL   Вверх
MystDeim
Дата 27.11.2007, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Хм.. интересная вещь, не могли бы вы выложить документацию, или пример как построить диаграмму, никак не соображу :(
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
bsa
Дата 27.11.2007, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



PM   Вверх
SaDFromSpb
Дата 28.11.2007, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 5.4.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 3



Секундочку. Вроде как Doxygen умеет только диаграммы классов генерить....
Вы тут диаграммы классов с блок-схемами не путаете?



--------------------
"За исключением части, касающейся потоков, библиотека Loki написана на стандартном языке С++. Увы, это означает, что многие современные компиляторы не смогут работать с ней в полном объеме." (А. Александреску. Modern C++ design. 2001)
PM   Вверх
Dims
Дата 28.11.2007, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1016
Регистрация: 21.11.2006

Репутация: 1
Всего: 11



Мне кажется, современный стиль программирования (блочной "лесенкой") нагляднее блок-схем, поэтому они и вымерли.
PM MAIL   Вверх
JackYF
Дата 28.11.2007, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Dims @  28.11.2007,  19:06 Найти цитируемый пост)
поэтому они и вымерли. 

Угу. У трезвых программистов.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
MystDeim
Дата 2.12.2007, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Цитата

Мне кажется, современный стиль программирования (блочной "лесенкой") нагляднее блок-схем, поэтому они и вымерли. 


Согласен, но некоторые преподы, к сожалению, думают подругому!  smile 
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
bsa
Дата 3.12.2007, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



MystDeim, блоксхему большой программы нарисовать просто невозможно - никуда не влезет, да и проку от нее 0...
В свое время, когда диплом писал, нужно было на A1 что-то рисовать. Вот я, например, рисовал блоксхему верхнего уровня (что вообще делает программ и из каких блоков состоит).
PM   Вверх
Panterka
Дата 19.12.2007, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 10.12.2007

Репутация: нет
Всего: нет



Может всё-таки у кого-то есть бесплатная программка по автоматическому преобразованию кода С++ в блок схему? Выложите пожалуйсто, или ссылочку на неё скиньте, искала не могу найти, одна есть более менее (fceditor), но выдаёт ошибки постоянно.
 "Сообщение об ошибке:
    ОТЧЕТ ПАРСЕРА:
     Line 5: Lexical Error: Cannot recognize token: #"

Очень надо нормальную прогу. smile 
PM MAIL   Вверх
Panterka
Дата 20.12.2007, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 10.12.2007

Репутация: нет
Всего: нет



Неужели нет такой Free-программке выполняющей  автоматическое создание блок-схемы по коду С++?

PM MAIL   Вверх
AntonSaburov
Дата 20.12.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Видимо нет - не требуется - код все равно читать удобнее.
PM MAIL WWW ICQ   Вверх
bel_nikita
Дата 21.12.2007, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 21
Всего: 47



MystDeim
Блок схема имеет смысл до, а не после smile 



--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
MystDeim
Дата 21.12.2007, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 22.10.2007
Где: Россия->Юбилей ный

Репутация: нет
Всего: нет



Panterka, Я нашел такую "Visustin", хоть она платная, но кое какие блок схемы можно построить.
--------------------
Учебные материалы для студентов http://studlab.org
PM MAIL WWW   Вверх
AlexeyB
Дата 24.7.2015, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.7.2015

Репутация: нет
Всего: нет



Цитата(MystDeim @ 21.12.2007,  19:16)
Panterka, Я нашел такую "Visustin", хоть она платная, но кое какие блок схемы можно построить.

Неужели нет такой Free-программке выполняющей  автоматическое создание блок-схемы по коду С++?

Не плохая прога. Но ее минус что она платная. Я пользуюсь другими. Ну почему же нет бесплатных. есть, довольно много. В часности мне нравится FCeditor, почти всегда в ней работаю. Предлагаю вам список программ которыми я и сам лично пользуюсь и которые есть для построения блок-схем, есть ссылки на все эти программы где вы сможете скачать их. Программы достаточно простые и предназначены именно для таких функций как построение блок-схем.  smile 
Современный способ мышления сразу же предлагает воспользоваться возможностями сети Интернет и поискать онлайн-сервис, который сам бы строил по коду блок-схемы онлайн, например Delphi, Паскаль. Но все эти сервисы встречающиеся в сети очень часто не соответствуют минимальным требования как показывает практика. Я не советую ими пользоваться, лучше посидеть и разобраться самому, так будет правильней блок-схема. smile 

Это сообщение отредактировал(а) AlexeyB - 24.7.2015, 19:36
PM MAIL   Вверх
Курсант
Дата 4.8.2015, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: нет
Всего: 4



Фредерик Брукс, лауреат премии Тюринга в 1999 году, в своей книге "Мифический человеко-месяц", пишет: 

Блок-схема чаще всего является лишней частью программной документации. Для многих программ блок-схемы вообще не нужны. Редкие программы требуют блок-схемы более чем на одну страничку.

Блок-схемы показывают структуру принятия программой решений, что является лишь одной стороной структуры программы. Когда блок-схема размещается на одной странице, структура решений выглядит довольно элегантно, но наглядность сразу утрачивается, когда есть несколько страниц, связанных пронумерованными входами и выходами.

Одностраничная блок-схема для значительной по размеру программы становится, в сущности, диаграммой структуры программы и этапов или шагов. В этом качестве она очень удобна. Рисунок 15.1 показывает такой граф подпрограммной структуры. Конечно, такой структурный граф не требует особых усилий по соблюдению стандартов ANSI для блок-схем. Все эти правила относительно вида прямоугольников, соединительных линий, нумерации и т.п. нужны только для понимания подробных блок-схем.

Подробная пошаговая блок-схема является досадным анахронизмом, пригодным только для новичков в алгоритмическом мышлении. Введенные Голдштайном и фон Нейманом [1] прямоугольники вместе со своим содержимым служили языком высокого уровня, объединяя непостижимые операторы машинного языка в осмысленные

группы. Как давно понял Иверсон, [2] в систематическом языке высокого уровня группировка уже проведена, и каждый прямоугольник содержит оператор (рис. 15.2). Поэтому сами прямоугольники являются утомительным и отнимающим место упражнением в черчении и вполне могут быть удалены. Тогда остаются только стрелки. Стрелки, связывающие один оператор с другим, расположенным в следующей строке, излишни, и их можно удалить. Тогда остаются только GO TO, и если придерживаться хорошей практики программирования и использовать блочные структуры для минимизации числа GO TO, таких стрелок окажется немного, но они очень способствуют пониманию. Вполне можно нарисовать их на листинге и вовсе избавиться от блок-схемы.

В действительности о блок-схемах больше говорят, чем пользуются ими. Я никогда не видел опытного программиста, который в повседневной деятельности рисовал бы подробные блок-схемы, прежде чем начать писать программу. Там, где блок-схемы требуются правилами организации, они почти всегда создаются задним числом. Многие гордятся использованием специальных программ для генерации этого «незаменимого инструмента разработки» на основе уже законченной программы. Думаю, что этот всеобщий опыт не является постыдным и предосудительным отходом от хорошей практики программирования, признаваться в котором можно лишь с нервным смешком. Напротив, это результат здравого рассуждения, дающий нам урок относительно полезности блок-схем.

Это сообщение отредактировал(а) Курсант - 4.8.2015, 10:25
PM ICQ Skype   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0888 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.