Форум программистов » Программирование
Програма для візуалізації роботи алгоритмів
(18 posts)-
Деколи буває потрібно прослідкувати хід роботи алгоритму. Можна скористатися методом зі школи: малювати прямокутники із стрілочками до інших прямокутників. У прямокутнику пишемо умову (тоді стрілок буде 2 у випадку оператора if чи більше для switch) чи команди зміни значення ключових змінних і т. п.
Малювати такі блок-схеми на папері не є хорошою ідеєю, бо потім доводиться щось десь втискати, і виявляється, що такі-то прямокутники краще для наочності було розташувати в іншому місці. У MS Word теж недобре, бо якщо прямокутників багато, а роздільна здатність монітору невелика, то починає дратувати великий відступ тексту від обежуючого його прямокутника. :-)
Хто як вирішує цю проблему?
-
Діаграми та псевдокод — це два стандартні, і де-факто, єдині нормальні способи. Тобто, альтернатив немає, хоча, якщо вірити деяким книжкам, то їхній пошук ведеться :)
-
Можливо зручніше ніж у Ворді буде в Microsoft Visio або http://live.gnome.org/Dia
-
Сергію, а хіба Dia грубо кажучи, не для того призначена, щоб малювати діаграмки, які BJ чомусь не любить? ;-)
-
Може він їх не любить тільки через те що в Word вони погано виходять
-
Саме так, у Word вони погано виходять. У Dia трохи краще. Дякую. :-)
Я трохи нечітко був сформулював питання (не пояснив, що саме маю на увазі під проблемою). )))
P.S. Досі і не помічав, що в мене такий маленький екран монітора. :-(
-
Якщо діаграми виходять великі по висоті і невеликі по ширині, можливо варто купити монітор, у якого екран повертається на 90 градусів, тоді за невеликі гроші отримаєте при потребі багато (наприклад 1650) пікселів по вертикалі.
-
V Visual Studio 2010 Beta 1 mozna malyuvati rizni UML diagrami, schemi i t.d. Bazovu ierarhichnu schemu namalyuvav des za 5 hvilin.
-
Когда-то задался таким вопросом и нагуглил это. рекомендую
-
Еще в 80-х годах прошлого века кмевский Институт кибернетики выпустил продукт для ЕС ЭВМ на базе Р-технологии - "Технологический комплекс программиста" (RTK), потом в начале 90-х вышла версия для ПК - RTK micro. Так вот, в этих продуктах программу можно было писать в виде Р-схем (это стандарт) в графике (представьте, на дисплеях ЕС ЭВМ!) - фактически писать алгоритмы, которые автоматически транслировались в программу на выбранном языке (в RTK micro - только Си и Паскаль). Можно было отладку вести по схеме алгоритма (курсор шагал по вевям алгоритма).
Было бы хорошо, если б возродить такую систему... -
Есть чем-то похожее - WWF :)
-
А хіба програми аля Rational Rose та їм подібні новіші не виконують те саме? Крім того вони на базі цих діаграм генерують старт-код на потрібних мовах. Програми є. Пошукай по UML. Якщо цікаво - можу кинути з дому кілька ссилок.
P.S. В ворді можна зменшити відстань між рамкою та текстом :) -
UML, конечно, хорошо. но он решает несколько другие задачи. Есть одна прога, которая по составленной умльке генерирует код классов на Java и C++. А контентом придётся всё равно самостоятельно наполнять методы. Могу выгрузить, если надо кому.
-
bouml называется? :)
P.S. Я лично Visual Paradigm-ой пользуюсь. Блок схем нет, но ведь есть альтернатива
-
нет-нет. на джава написана со свинговским гуи. AgroUML, кажется.
-
-
а чем плох Power Designer ? Там почти все схемы есть и трансляция диаграмм в разные языки