CFA LogoCFA Logo Computer
Загрузка поиска
Новости Компьютеры Прайс-лист [Новое] Прайс-лист [Б/У] Для ноутбуков Конфигуратор ПК Заказ, Оплата, Доставка Сервис объявления Драйвера Статьи Как нас найти Контакты
Новости
RSS канал новостей
Компания Hewlett-Packard выпустила в продажу ноутбук модели HP Envy x360, основой для которого послужил ...
Компания G.Skill в эти дни объявила о выпуске новых представителей серии оперативной памяти Trident ...
Список материнских плат компании Biostar пополнился свежими моделями под поколения процессоров Intel ...
Похоже, что компания Gionee в эти дни очень сильно занята. Только недавно мы сообщали об анонсе ...
Компания Enermax в своем коротеньком пресс-релизе рассказала общественности о старте серии недорогих ...
Самое интересное
Программаторы 25 SPI FLASH Адаптеры Optibay HDD Caddy Драйвера nVidia GeForce Драйвера AMD Radeon HD Игры на DVD Сравнение видеокарт Сравнение процессоров

АРХИВ СТАТЕЙ ЖУРНАЛА «МОЙ КОМПЬЮТЕР» ЗА 2003 ГОД

Иллюстраторы алгоритмов

Анастасия КОВАЛЕВА nastusha82@ua.fm

Надеюсь, вы прочитали статью «Наследники аль-Хорезми» (МК №17 (240)) и теперь точно уверены в том, что как бы ни было лень, а блок-схемы или алгоритмы рисовать все же надо. Быстрее всего, конечно, рисовать от руки, но этот способ подойдет в том случае, если вы рисуете для себя, а, значит, можете позволить себе некоторую небрежность. А если блок-схема нужна для официальных документов, то придется либо вспомнить школьный курс черчения и вооружиться карандашом, резинкой и линейкой, либо автоматизировать работу с помощью родного компьютера и соответствующего программного обеспечения.

Microsoft Visio 2002

Разработчик: Microsoft, http://www.microsoft.com/visio

Размер дистрибутива: 100 Mб

Цена: около $200

ОС: все версии Windows.

Великан Visio рисует не только качественные блок-схемы, но и карты местности, сети компьютеров, организационные диаграммы, расписания и т.д. Но сейчас мы рассмотрим этот продукт Microsoft именно на предмет рисования заветных блоков. На все случаи в Visio заготовлены трафареты —Stencil‘ы, в каждом из которых содержатся фигуры, предназначенные для определенных задач. В случае блок-схем понадобятся трафареты из раздела Flowchart: Basic Flowchart Shapes (базовые) и Miscellaneous Flowchart Shapes (различные, более полный трафарет). Фигуры из трафарета можно помещать на рабочий лист, масштабировать, вращать, группировать, изменять порядок, заливку и линию, добавлять тень, скруглять углы. Кроме того, вы можете воспользоваться инструментом Текст, чтобы добавить надпись в нужном вам месте. Возможности шрифта, параграфа и «буллетов» сходны с Word‘овскими. Для соединения блоков служит Dynamic Connector, который соединяет элементы по точкам привязки. При перемещении блоков коннектор будет принимать соответствующий вид, не отрываясь от блоков, как это сделала бы линия, а располагаясь в соответствии с новым местонахождением элементов. Вы легко сможете управлять его расположением, при этом он будет оставаться привязанным к тем блокам, которые соединяет. Будь то линия или коннектор, вы сможете настроить начертание, толщину, цвет, вид углов перегиба, наличие стрелок на концах. Каждая фигура из трафарета содержит точки привязки по бокам. Если вас не устраивает их расположение и количество, то с помощью специального инструмента можно добавить дополнительные. Чтобы не добавлять точку каждый раз, поместите новый вариант фигуры в трафарет. Вы можете создать свой собственный трафарет, в который поместить часто используемые блоки с их новым внешним видом, или же наполнить своими элементами существующие Stencil‘ы. Можно разместить и абсолютно новую фигуру, и группы блоков для часто используемых конструкций (if ...else …, for, case и др.) Документ Visio может состоять из произвольного числа страниц. Вы сможете управлять размером страницы и масштабом рисования. Полезно наличие сетки, к которой будут автоматически привязываться ваши блоки. Если же вы захотите расположить их менее строго, то опцию привязки (Snap) можно выключить. Несомненным плюсом Visio является его интеграция с другими продуктами Microsoft. Объект Visio (формат .vsd) хорошо чувствует себя в Word, Excel и прочих офисных приложениях. Список форматов, в которые сохранится ваша блок-схема, достаточно велик. Тут и рисунок AutoCAD, AI для Abobe Illustrator, JPG, PNG, TIF, BMP, WMF. А вот к минусам Visio, несомненно, относятся его цена и объем.

SmartDraw 6

Разработчик: SmartDraw.com (http://www.smartdraw.com/downloads/download.asp)

Размер дистрибутива (стандартная версия): 4.4 Mб

Цена: около $70

ОС: все версии Windows

Если сравнить по размеру и цене SmartDraw и Visio, то возникнет ощущение, что первый способен лишь на малую часть того, что делает второй. Но это не так. Возможности программы практически эквивалентны тяжеловесу от Mircrosoft. В области рисования блок-схем SmartDraw Visio ничем не уступает. Все часто используемые блоки вынесены на панель инструментов. Дополнительные можно найти в библиотеке Flowchart. Для просмотра библиотек, шаблонов и примеров используется SmartDraw Explorer. Чтобы каждый раз не искать Flowchart, можно поместить эту библиотеку в папку Favorites. То же советую сделать вам и с любимыми шаблонами и примерами. Если вас все же не устраивает разнообразие блоков, то можно добавить в библиотеку свои. Для рисования нового блока понадобится только инструмент Линия. Нарисовав по сетке соответствующую фигуру (не забудьте учесть пропорции!), вы получите замкнутый контур с заливкой и возможностью вписывать внутрь текст. Добавить же его в библиотеку не составит труда. Новый символ добавится в библиотеку из буфера обмена по команде Add Symbol в меню Libraries. Фигуры в SmartDraw тоже обладают точками привязки. В отличие от Visio, элементы содержат 8 точек привязки, что исключает необходимость добавления новых. Соединять блоки лучше с помощью сегментированной линии, которая очень напоминает коннектор. SmartDraw позволяет легко управлять внешним видом каждого блока отдельно или всего алгоритма. Устанавливать общий вид для всех элементов документа позволяет Edit > Colors and Shadows. Вы сможете выбрать один из предложенных стилей, а также добавить новый. К вашим услугам настройка тени, рельефа и цветовой гаммы, используемой для заливки и окраски линий. Немаловажная функция продукта —экспорт результата. Стандартный SmartDraw работает с WMF, EMF, BMP, TIF, GIF, PNG, JPG, HTML. Профессиональная версия позволяет импортировать и экспортировать блок-схемы в других форматах, например, Visio и Micrografx Flowcharter. К сожалению, trial-версия сохраняет блок-схемы с массивной пометкой о том, что файл был сделан в бесплатной версии продукта. То же самое вы получите и из буфера обмена. Единственным выходом остается клавиша Print Screen .

Antechinus Draw Magic 2

Разработчик: C-Point (http://www.c-point.com/download/adraw.zip)

Размер дистрибутива: 1.7 Mб

Цена: $35

ОС: все версии Windows

По принципу работы и функциональности программа сходна с двумя предыдущими, но имеет и свои прелести. В дистрибутив входят 14 библиотек. Если вы захотите большего, то можете зайти на сайт разработчика за дополнительными. Панель Libraries позволяет активизировать библиотеку для работы, открыть существующую, создать новую, закрыть ненужную. Новые символы добавляются в библиотеку по команде Paste. Естественно, до этого нужно скопировать в буфер обмена соответствующий элемент. Как можно было догадаться, библиотека, из которой вы будете черпать блоки, называется Flowchart. Каждый из блоков обладает четырьмя точками привязки, благодаря которым осуществляются связи. Соединителем служит инструмент Коннектор. Дополнительная панель Property Sheet позволяет настроить свойства каждого объекта. Например, для коннектора здесь можно указать размеры, начертание линии, ее цвет, ширину, всплывающую подсказку. Для блока выставляется цвет заливки и линий, стиль линии, начертание текста, точки привязки, подсказка. Результат вы можете скопировать в буфер обмена как векторную или растровую графику. Также можно сохранить в EMF, BMP, JPG, PHG, TIF, PCX. Владельцам trial-версии придется воспользоваться PrintScreen‘ом.

Paraben’s Flow Charter 4.14

Разработчик: Paraben Corporation (http://www.paraben.com/programs/pflowtry.exe)

Размер дистрибутива: 1.5 Mб

Цена: $35

ОС: все версии Windows.

Эта программа отличается своей строгой ориентацией на блок-схемы. Вернее, она ориентирована на 3 типа блок-схем — блочной диаграммы, знакомого flowchart‘a и диаграмм общего назначения. Отличие первого и третьего типа от стандартного второго заключается в использовании дополнительных блоков. Например, объемных прямоугольников или символов Идея в форме облачка. Поскольку второй тип — стандарт, то выбираем его, и теперь ничего не отвлекает нас от главной задачи — рисования блок-схемы алгоритма. Панель инструментов содержит основные фигуры, коннекторы и label‘ы, т.е. надписи, которые можно добавлять в блок-схему. Итого имеем 29 блоков, которых вполне должно хватить для рисования самых разнообразных алгоритмов. При желании вы можете добавить дополнительные блоки из буфера обмена, графического файла или встроенной в программу галереи. Каждый блок в Flow Charter‘е обладает своей расцветкой и тенью, а также начальными размерами, стилем и шириной линий, цветом и начертанием текста и т.п. Вы можете изменить параметры каждой фигуры в диалоговом окне Define Figure Styles, вызываемого по команде Figures > Styles. Для официальных документов лучше иметь блоки без заливки и тени. Советую воспользоваться возможностью добавлять в Flow Charter‘e различные категории фигур. Для этого в диалоговом окне Настройки стиля нужно ввести имя новой категории и переопределить для нее внешний вид всех нужных блоков. Команда-эквивалент для настройки надписей —Labels --Define Label Styles. При работе с flowchart‘ом у вас автоматически появляются Title, т.е. заголовок блок-схемы, выделенный шрифтом, обычная надпись —Label, и слова yes и no, без которых никак не обойтись в алгоритме. Если заграничные названия вас смущают, то можете добавить к ним родные «да»/«нет», «так»/«ні» или же 1/0, или заменить существующие англоязычные надписи на ваш вариант. Что касается коннекторов, то в стандарте вы получаете 12 штук с различным начертанием линии и наличием стрелок. Настроек коннекторов предостаточно, а поэтому можно на свой вкус переопределить существующий экземпляр или же добавить совершенно новый. Не забудем про экспорт (Tools > Export): результат можно сохранить в WMF, EMF, BMP, JPG, а также создать HTML-файл. К счастью trial-версия блок-схемы не метит, поэтому свободно экспортируйте.

Редактор блок-схем 3.0.0.1

Разработчик: Быстрицкий Владимир (http://alglib.chat.ru/editor/bdrf.zip)

Размер дистрибутива: 400 Kб

Цена: менее $5

ОС: все версии Windows.

Самая простая в этом обзоре программа. В стандарт входят всего 8 блоков. Остальные придется добавить как пользовательские, импортируя их из текстового файла специального формата. Кроме блоков в панель инструментов входят функции выделения, редактирования текста внутри блоков, создания объекта «Текст», а также создатель связей, инструмент для добавления точек привязки и перемещение листа. При создании связей или точек привязки не забывайте удерживать Ctrl, иначе ничего не получится. Точки привязки в данной программе играют несколько иную роль, нежели в других описанных продуктах. Они добавляются на связях между блоками и служат точками перегиба для линии. Отсутствие точек привязки в том понимании, в котором мы это наблюдали ранее, обусловлено тем, что связь можно добавить в любую точку по контуру фигуры. Настройки внешнего вида блоков отсутствуют. Для линии связи можно выбрать один из 8 стилей. Маловато, но это компенсируется другими возможностями программы. Вы можете импортировать модуль Delphi, получая из исходного кода блок-схему. Возможна и обратная операция — экспорт блок-схемы в код на Паскале. Редактор блок-схем расширяем. Вы можете написать дополнительные плагины для распознавания другими языками программирования или для поддержки своих пользовательских блоков. Советую вам также посетить сайт автора, на котором собрана большая коллекция алгоритмов в формате .blo, используемом Редактором. Также в программе реализована работа с шаблонами. Сюда входят шаблоны for, ifthenelse, case, while, repeat. Инициатива по добавлению остальных возложена на вас. Незарегистрированная версия по времени не ограничена, но сохранить созданную блок-схему ни в BLO-формат, ни в графический файл вам не удастся.

Visual Logic

Разработчик: Сэд Крювс (http://cis1.wku.edu/visual/visuallogic.exe)

Размер дистрибутива: 1.7 Mб

Цена: бесплатно

ОС: все версии Windows.

Автором последней программы, обсуждаемой в этом обзоре, является один из тех экспериментаторов, про которых говорилось в предыдущей статье. Автор работает над последней версией Visual Logic, а пока вы можете поработать со старой, только придется перевести время в Windows, о чем автор предупредил на сайте. Цель программы — не столько рисование блок-схем, хотя вы можете сохранять в формат BMP, сколько обучение программированию. Запустив Visual Logic, вы увидите соединенные блоки Begin и End. Нажав правой кнопкой мыши на стрелку между ними, вы получите всплывающее меню со списком блоков, которые могут быть добавлены в алгоритм. Среди них — блоки ввода и вывода, условие, циклы while, repeat и for. Последовательно добавляя блоки и задавая им параметры, вы составите готовую к моделированию блок-схему. Можно не только посмотреть конечный результат, но и пройти блок-схему пошагово. В программе реализована возможность добавления переменных с указанием их типов, а также процедур, каждая из которых может быть описана отдельной блок-схемой. Полезны также функции перевода блок-схемы в Паскаль- и Visual-Basic коды.

Это далеко не все программы, работающие с алгоритмами. В этом обзоре мы обошли стороной ConceptDraw от одесских разработчиков, RTFFlow от RTF Electronics, гиганта Micrografx Flowcharter от Corel и многие другие. Из рассмотренных программ я остановила свой выбор на продукте от Paraben. Какой из предложенных программ пользоваться, выбирать вам. Если же не подойдет ни одна из существующих программ, то почему бы не написать самостоятельно такой программный продукт, который сможет не только красиво рисовать блоки в соответствии последним стандартам, но и превращать блок-схему в код на любом языке программирования, а код — в блок-схему. Коллеги-программисты вас в таком случае не забудут. Удачи!

Рекомендуем ещё прочитать:






Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:
Ваша почта:

RSS
Комментарий:
Введите символы: *
captcha
Обновить





Хостинг на серверах в Украине, США и Германии. © www.sector.biz.ua 2006-2015 design by Vadim Popov