Скачиваний:
19
Добавлен:
01.05.2014
Размер:
1.61 Mб
Скачать
  1. Примеры работы алгоритма

    1. Общий вид программы

    1. Пример работы алгоритма по шагам

  1. Описание программы

    1. Описание меню

Группа

Элемент

Действие

Исходные данные

Новый файл

Создать новый документ

Открыть файл

Открыть существующий документ (загрузка данных из внешнего файла)

Закрыть файл

Закрыть текущий документ

Сохранить

Сохранить исходные данные в текущем файле

Сохранить как

Сохранить исходные данные в произвольном файле

Выход

Выход из программы

Алгоритм

Следующий шаг

Выполнить один шаг алгоритма

Запуск

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

Прервать

Прервать выполнение алгоритма в автоматическом режиме. Перейти в ручной режим

В начало

Перейти в начало алгоритма

Screen shots”

Создать

Создание bmpфайлов

Помощь

Help

Описание работы с программой

About

©opyrights

    1. Описание панели управления

1.1 1.2 1.3 2.1 2.2 2.3 2.4 3.1 3.2 3.3 4.1 4.2 4.3 4.4 4.5 5

Кнопка

Действие

1.1

Новый документ

1.2

Открыть существующий документ

1.3

Сохранить текущий документ

2.1

Следующий шаг (пошаговая работа)

2.2

Запуск (Автоматическая работа)

2.3

Прервать

2.4

В начало алгоритма

3.1

Увеличение

3.2

Уменьшение

3.3

Нормальный размер

4.1

Вид по центру

4.2

Смещение вправо

4.3

Смещение влево

4.4

Смещение вверх

4.5

Смещение вниз

5

О программе

    1. Описание строки состояния

1. 2. 3.

Позиция

Пояснение

1

Информационная строка с комментариями

2

Задержка, определяемая для автоматического режима. Самое левое значение – 0, при котором алгоритм выполняется без задержки. Далее при увеличении на один шаг – задержка увеличивается на 250 мс

3

Стандартные индикаторы

    1. Инструкция по использованию

Исходные данные можно задать двумя способами: первый – правой кнопкой мыши можно добавить необходимые точки. В этом случае точки будут добавляться по одной и будут появляться в том месте, где находился курсор мыши. Второй – нажать левую кнопку мыши и, удерживая ее выделить необходимую область, в виде представления документа, в которую будут помещено необходимое количество точек, полученных при помощи равномерного закона. Отпустив ее, появляется диалоговое окно, запрашивающее необходимое количество точек в данной выделенной области. При нажатии кнопки ОК необходимое количество точек будет добавлено в выделенную область случайным образом. При нажатии кнопки Cancelввод точек можно отменить. Добавлять точки можно только если программа не находится на стадии выполнения какого-либо шага алгоритма

Для запуска алгоритма в пошаговом режиме нажмите кнопку (или соответствующий пункт меню) "Следующий шаг"

Для запуска программы в автоматическом режиме необходимо выбрать требуемую задержку в строке состояния и нажать кнопку "Запуск". Для выхода из автоматического режима необходимо нажать кнопку "Прервать".

Для перехода в начало алгоритма необходимо нажать "В Начало"

Замечание: во время работы алгоритма добавлять данные к тем, которые уже существуют нельзя. Для добавления необходимых данных необходимо перейти в начало алгоритма и добавить данные одним из перечисленных выше способов.

Введенные данные можно сохранить в файл для дальнейшего использования.

На основе данной работы можно разработать и проводить лабораторную работу. Цель работы будет заключаться в исследовании работы алгоритма построение выпуклой оболочки с использованием «Быстрого алгоритма на основе слияния с использованием мостиков».

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

Для возможности последующего анализа шагов алгоритма, реализована возможность сохранения промежуточных «картинок» в файлах графического формата.

Работа алгоритма может быть проведена в двух режимах:

  • Пошаговом

  • Автоматическом

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

Для исследования работы алгоритма рекомендуется создать два файла. Первый файл будет содержать такой набор точек, что в результате построения оболочки у нас будет использовано maxчисло операций. Второй – минимальный. Студент будет иметь возможность увидеть, какие полигоны являются «хорошими», а какие – нет.

1.Теоретические материалы 2

1.1. Описание задачи 2

1.2.Описание метода и алгоритма. 2

1.3.Теоретические оценки сложности. 4

1.4.Структуры данных 5

2.Примеры работы алгоритма 7

2.1. Общий вид программы 7

2.2.Пример работы алгоритма по шагам 8

3.Описание программы 12

3.1.Описание меню 12

3.2.Описание панели управления 12

3.3.Описание строки состояния 13

3.4.Инструкция по использованию 13

14