Украинское сообщество программистов

Форум программистов » Программирование

Програма для візуалізації роботи алгоритмів

(18 posts)
  1. Деколи буває потрібно прослідкувати хід роботи алгоритму. Можна скористатися методом зі школи: малювати прямокутники із стрілочками до інших прямокутників. У прямокутнику пишемо умову (тоді стрілок буде 2 у випадку оператора if чи більше для switch) чи команди зміни значення ключових змінних і т. п.

    Малювати такі блок-схеми на папері не є хорошою ідеєю, бо потім доводиться щось десь втискати, і виявляється, що такі-то прямокутники краще для наочності було розташувати в іншому місці. У MS Word теж недобре, бо якщо прямокутників багато, а роздільна здатність монітору невелика, то починає дратувати великий відступ тексту від обежуючого його прямокутника. :-)

    Хто як вирішує цю проблему?

  2. Діаграми та псевдокод — це два стандартні, і де-факто, єдині нормальні способи. Тобто, альтернатив немає, хоча, якщо вірити деяким книжкам, то їхній пошук ведеться :)

  3. Можливо зручніше ніж у Ворді буде в Microsoft Visio або http://live.gnome.org/Dia

  4. Сергію, а хіба Dia грубо кажучи, не для того призначена, щоб малювати діаграмки, які BJ чомусь не любить? ;-)

  5. Може він їх не любить тільки через те що в Word вони погано виходять

  6. Саме так, у Word вони погано виходять. У Dia трохи краще. Дякую. :-)

    Я трохи нечітко був сформулював питання (не пояснив, що саме маю на увазі під проблемою). )))

    P.S. Досі і не помічав, що в мене такий маленький екран монітора. :-(

  7. Якщо діаграми виходять великі по висоті і невеликі по ширині, можливо варто купити монітор, у якого екран повертається на 90 градусів, тоді за невеликі гроші отримаєте при потребі багато (наприклад 1650) пікселів по вертикалі.

  8. V Visual Studio 2010 Beta 1 mozna malyuvati rizni UML diagrami, schemi i t.d. Bazovu ierarhichnu schemu namalyuvav des za 5 hvilin.

  9. Когда-то задался таким вопросом и нагуглил это. рекомендую

  10. Еще в 80-х годах прошлого века кмевский Институт кибернетики выпустил продукт для ЕС ЭВМ на базе Р-технологии - "Технологический комплекс программиста" (RTK), потом в начале 90-х вышла версия для ПК - RTK micro. Так вот, в этих продуктах программу можно было писать в виде Р-схем (это стандарт) в графике (представьте, на дисплеях ЕС ЭВМ!) - фактически писать алгоритмы, которые автоматически транслировались в программу на выбранном языке (в RTK micro - только Си и Паскаль). Можно было отладку вести по схеме алгоритма (курсор шагал по вевям алгоритма).
    Было бы хорошо, если б возродить такую систему...

  11. Есть чем-то похожее - WWF :)

  12. А хіба програми аля Rational Rose та їм подібні новіші не виконують те саме? Крім того вони на базі цих діаграм генерують старт-код на потрібних мовах. Програми є. Пошукай по UML. Якщо цікаво - можу кинути з дому кілька ссилок.
    P.S. В ворді можна зменшити відстань між рамкою та текстом :)

  13. UML, конечно, хорошо. но он решает несколько другие задачи. Есть одна прога, которая по составленной умльке генерирует код классов на Java и C++. А контентом придётся всё равно самостоятельно наполнять методы. Могу выгрузить, если надо кому.

  14. bouml называется? :)

    P.S. Я лично Visual Paradigm-ой пользуюсь. Блок схем нет, но ведь есть альтернатива

  15. нет-нет. на джава написана со свинговским гуи. AgroUML, кажется.

  16. ArgoUML


  17. а чем плох Power Designer ? Там почти все схемы есть и трансляция диаграмм в разные языки

RSS экспорт этой темы

Отправить сообщение

Регистрация или вход.

Написать без регистрации

(обязательно)


(обязательно)

На форуме запрещается:

  • Публиковать вакансии, для этого есть специальный раздел.
  • Нецензурная брань.
  • Реклама или продвижение товаров и услуг, не имеющих отношения к теме обсуждения.
1 Участники, которые подписались на тему

Навигация


Форумы

Зарплатная анкета:

чистыми, в экв. $ США по курсу

Теги:

интернет магазин бытовая техника магазин Laptoper