Смекни!
smekni.com

Методические указания по выполнению лабораторных работ и практикума Москва 2009 (стр. 3 из 3)

4 Создание схем алгоритмов средствами
OpenOffice Draw

Запускаем OpenOffice Draw из меню Пуск/Программы/OpenOffice.org/OpenOffice.org Draw.

После запуска программы автоматически создается пустой документ, в котором можно сразу начинать рисование (рисунок 4.1).

Рисунок 4.1 – Пустая диаграмма OpenOffice Draw

По умолчанию предлагается размещать графические элементы на рабочем пространстве формата A4. Его размер определяется в меню Формат/Страница и может быть установлен как в стандартные величины A0, A1…A6, так и не стандартно. Следует отметить, что размер рабочего пространства не связан с размером бумаги печатающего устройства, непосредственно подключенного к компьютеру, на котором производится рисование.

Используя кнопки панели инструментов «Рисование», выбираем необходимую фигуру и размещаем её на рабочем пространстве. Например, скругленный прямоугольник используем как блок начала и окончания алгоритма (рисунок 4.2).

Рисунок 4.2 – Выбор типа графического элемента

Некоторые элементы снабжены средствами изменения их параметров. В частности, для «скругленного прямоугольника» может быть изменен радиус закругления (рисунок 4.3).

Рисунок 4.3 – Изменение специфических параметров элемента

Рисунок 4.4 – Ввод текста в элемент

Копирование блоков может быть выполнено через буфер обмена – меню Правка/Копировать, Вставить или CTRL+C, CTRL+V. Для добавления надписи внутрь графического элемента необходимо выполнить на этом элементе двойное нажатие левой клавишей мыши (рисунок 4.4).

Первоначально, элементы следует размещать приблизительно. Точное выравнивание производится после того, как все элементы размещены и соединены линиями.

Цвет заливки графических элементов может быть изменен при помощи кнопки Стиль/Заливка области панели инструментов Линия и Заливка (рисунок 4.5).

Рисунок 4.5 – Выбор цвета заливки элемента

Связывание элементов обеспечивается при помощи «Соединительных линий». Стрелки на соединительных линиях могут быть изменены позднее. Наиболее универсальная соединительная линия, которая так и называется «Соединительная линия» (рисунок 4.6).

Рисунок 4.6 – Выбор типа линии-соединителя

Рисунок 4.7 – Подсветка точек присоединения начала линии-соединителя

Выбрав соединительную линию нужного типа, наводим указатель мыши на элемент-источник. Его контур примет пунктирный вид, а в местах возможного присоединения соединительных линий появятся перекрестия. Нажимаем левую клавишу мыши на нужном перекрестии и, не отпуская клавишу, ведем к элементу, с которым должно быть выполнено соединение (рисунок 4.7).

Рисунок 4.8 –Подсветка точек присоединения окончания линии-соединителя

После наведения указателя мыши на подчиненный элемент, его контур также меняет вид, и появляются перекрестия, аналогично первому элементу. Наводим на перекрестие и отпускаем левую клавишу мыши (рисунок 4.8).

Рисунок 4.9 – Выбор типа линии-соединителя

Соединяем все элементы аналогичным образом. При необходимости изменить внешний вид соединительной линии следует на соответствующей соединительной линии нажать правую клавишу мыши и выбрать пункт контекстного меню «Линия» (рисунок 4.9).

В открывшемся диалоговом окне можно выбрать тип стрелок, цвет и ширину (рисунок 4.10).

Рисунок 4.10 –Диалог выбора типа линии-соединителя

Рисунок 4.11 – Вызов диалога выбора распределения для выделенных элементов

Первоначально элементы были размещены приблизительно, следовательно, необходимо применить «распределение» – т.е. в заданном диапазоне элементов разместить промежуточные элементы и «выравнивание» – размещение выделенных элементов по определенным осям.

Для распределения, необходимо последовательно выделить соответствующие элементы и вызвав контекстное меню (правой клавишей мыши), и выбирать меню «Распределение» (рисунок 4.11). После активации этого пункта меню откроется диалог, изображенный на рисунке 4.12.

Рисунок 4.12 – Диалог выбора типа распределения элементов

Распределение может быть горизонтальным или/и вертикальным. Возможно выравнивание расстояний между левыми/правыми границами, выравнивание межцентрового расстояния или интервала между границами элементов.

Последовательно выравниваем по межцентровому расстоянию элементы, расположенные по вертикали (в случае нескольких элементов на одной горизонтали распределение осуществляем по одному из них – например по крайнему левому)

Аналогично выравниваем по межцентровому расстоянию элементы по горизонтали (в данном случае процессы – присвоения и блок принятия решения) (см. рисунок 4.13).

Рисунок 4.13 – Выделение элементов для распределения по горизонтали

Рисунок 4.14 – Выделение опорного элемента для выравнивания

Следующим шагом является выравнивание элементов. Закрепляем опорный элемент, для чего выделяем его (рисунок 4.14) и нажимаем клавишу F4 (Формат/Положение и размер).

Рисунок 4.15 – Диалог изменения положения и размера элемента

В открывшемся диалоге отмечаем «Защита/Положение» (рисунок 4.15).

Обратите внимание, что этот же диалог может быть использован для установки точных размеров элементов.

Рисунок 4.16 – Выполнение выравнивания по горизонтали для выделенных элементов

Выделяем все элементы, которые необходимо выделить (процессы присвоения) и в контактном меню выбираем «Выравнивание/По центру (горизонтально)» (рисунок 4.16).

Рисунок 4.17 – Выполнение выравнивания по вертикали для выделенных элементов

Аналогично фиксируем элемент «принятия решения», выделяем вертикально ориентированные элементы и выбираем «Выравнивание/По центру (вертикально)» (рисунок 4.17).

Рисунок 4.18 – Схема алгоритма после выравнивания

В итоге получаем правильно распределенную и выровненную схему алгоритма (рисунок 4.18).

Рисунок 4.19 – Добавление надписей на схему

При помощи кнопки «Текстовые», добавляем необходимые подписи (рисунок 4.19).

Рисунок 4.20 – Диалог выбора типа сохраняемого файла

Следующим шагом следует экспортировать схему в формате, в котором она может быть вставлена в текстовом редакторе. Для этого выделяем все элементы (CTRL+A) и выбираем меню «Файл/Экспорт». В открывшемся диалоге отмечаем пункт «Выделение» (т.е. экспортировать только выделенную часть диаграммы, а не лист рабочей области в целом). В качестве формата сохранения следует выбрать векторный формат, например «WMF» (рисунок 4.20).

Создаем текстовый документ OpenOffice Writer. Для этого выбираем пункт меню Windows Пуск/Программы/OpenOffice.org/OpenOffice.org Writer. После запуска программы автоматически создается чистый текстовый документ. Предположим, что схему алгоритма необходимо вставить в текст документа. Место вставки рисунка будет определяться положением текстового курсора.

Рисунок 4.21 – Вставка рисунка в документе OpenOffice Writer

В текстовом редакторе (OpenOffice Writer) выбираем пункт меню «Вставка/Изображение/Из файла» и файл, который был ранее получен как результат экспорта диаграммы (рисунок 4.21).

Результат вставки показан на рисунке 4.22.

Рисунок 4.22 – Рисунок в текстовом документе

Рисунок 4.23 – Изменение размера рисунка при помощи мыши

Размер вставленного рисунка может быть изменен с использованием опорных точек (рисунок 4.23).

Сохраните файл, содержащий вставленную схему алгоритма.

Полезные комбинации клавиш в OpenOffice Draw:

F4 - Положение и размер.

CTRL+SHIFT+G – сгруппировать выделенные элементы

CTRL+SHIFT+ALT+G – разгруппировать элементы выделенной группы

CTRL+”+” – повысить уровень элемента (при их взаимном наложении)

CTRL+”-” – понизить уровень элемента

5 Задание

Для алгоритма

Если (а<b)

a:=b;

Иначе

b:=a;

Конец

выполните следующие действия.

1. Создайте схему алгоритма в Microsoft Visio и сохраните её в формате Microsoft Visio и векторном графическом формате wmf.

2. Создайте схему алгоритма в OpenOffice Draw и сохраните её в формате OpenOffice Draw и векторном графическом формате wmf.

3. Создайте текстовый документ OpenOffice Writer и поместите в него рисунок схемы алгоритма в векторном формате wmf, полученный в Microsoft Visio.

4. Добавьте в этот же текстовый документ рисунок схемы алгоритма в векторном формате wmf, полученный в OpenOffice Draw.

5. Продемонстрируйте полученные результаты преподавателю (схему в Microsoft Visio, схему в OpenOffice Draw и текстовый документ).