это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
Ознакомительный фрагмент работы:
Агентство по образованию
Тихоокеанский Государственный Экономический Университет
Экономический институт
Курсовая работа
На тему: «Поиск кратчайшего пути передвижения слона
по шахматному полю»
Проверила: Выполнил:
Прудникова Л.И., доцент ______121ПИ_________,
к.ф.-м.н,______ Гоман Т.С.
Владивосток 2009
Содержание
Введение
Формальная постановка задачи
Методы решения
Модульная организация приложения
Общая схема взаимодействия модулей
Описание модулей
Текст программы
Руководство пользователя
Тестовый пример игры
Заключение
Список литературы
Введение
Условие решаемой задачи дословно по заданию звучит следующим образом: «найти кратчайший путь передвижения слона по заданному клеточному полю, соединяющих два заданных поля доски»
Целью представленной работы является разработка приложения “Поиск кратчайшего пути”, которое создает шахматную доску, находит кратчайший путь передвижения слона и отображает его.
Перед началом вычисления пользователь должен указывать в программе следующую информацию:
- размерность поля
- установить слона на начальную позицию и указать конечную (при помощи мыши)
После этого программа должна показать кратчайший путь (пути) движения слона, выделяя его другим цветом.
Необходимо предусмотреть контроль целостности вводимых данных.
Формальная постановка задачи
Методы решения
Существует довольно много различных методов решения подобной задачи, каждый из которых основывается на своих принципах и приемах, имеет уникальные преимущества и, соответственно, недостатки. В данной работе был использован метод нахождения кратчайшего пути на графе.
1. Задаём размер поля n
2. Проверим, чтобы слон и его местоположение должны находиться на полях одного цвета.
3. Образуем матрицу для расчёта пути размерности n+1
4. С помощью полученной матрицы во избежание выхода за шахматное поле заполним окаймляющие элементы значениями false
5. Выберем все возможные клетки, когда слон из начального местоположения и точки назначения, используя ранее полученную матрицу
6. Определим общие точки этих двух множеств:
а) если они имеют одну общую точку, то существует единственный кратчайший путь в 2 хода
б) если они имеют 2 общие точки, то существует 2 различных кратчайших пути, длиной в 2 хода
в) если точек пересечения больше 2, то слон достигает своего конечного местоположения за 1 ход.
Модульная организация приложения
Реализация проекта выполнена в рамках двух модулей. Каждый из них выполняет определенные для него функции. Разделение функций модулей выполнено в соответствии с задачами проекта. В общем случае разделение выполняется на две составные части: проведение расчетов и визуализация полученных данных.
Общая схема взаимодействия модулей
Описание модулей
Каждый из модулей реализует свой класс. Описание модулей призываются к описанию классов (их назначения) и методов классов (решения определенных задач класса).
Текст программы
Руководство пользователя
При разработке приложения применялся принятый в среде Delphi объектно-ориентированный подход реализации интерфейса. При реализации алгоритмов обработки данных использовался структурный подход при проектировании к написании программ приложения.
1. В появившемся при вызове программы окне вводим размерность поля
2. В главном окне отмечаем расположение слона и цели. Отметив на поле слона мы делаем проверку, чтобы пользователь не мог отметить клетку-цель на поле не совпадающее цвету поля слона, а также на поле где расположен сам слон.
3. Если мы вводим размерность поля меньше или больше указанного диапазона, то выводится сообщение
Текстовый пример игры.
Заключение
Результатом работы над курсовой работой создано приложение среде Delphi, которое находит в нем кратчайший путь и визуализирует его на форме приложения. Приложение является полупрофессиональным, допускает различные варианты лабиринтов, настройкой соответствующих параметров. Выполненные многочисленные тестовые примеры позволяют утверждать, что надежность программного обеспечения проекта довольно высока.
Список литературы
1. Иванов Б.Н. Дискретная математика. Алгоритмы и программы: Учеб. Пособие. – Владивосток: Изд-во ДВГТ, 2000. – 288с.
2. Молчанова Л.А., Прудникова Л.И. Delphi в примерах и задачах: Учеб. пособие. Владивосток: Изд-во ТГЭУ, 2006. – 92с.
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Курсовая работа по предмету Управление персоналом. тема :
Курсовая, Управление персоналом
Срок сдачи к 14 июня
есть готовая работа по прошлому году и нужно перерешать по примеру с новыми данными!
Курсовая, Котельные установки
Срок сдачи к 20 мая
Техническое обслуживание кабельных линий моя тема ее не...
Отчет по практике, Электрическая часть станций и подстанций
Срок сдачи к 14 мая
Способы и методы выявления осужденных, подверженных идеологии терроризма
Статья, Уголовное право
Срок сдачи к 25 мая
Написать 1 главу. Тема: Прокурорский надзор за соблюдением трудовых прав граждан
ВКР, Трудовое право
Срок сдачи к 21 мая
Решить до 19:00 мск
Решение задач, Особенности судопроизводства по гражданским делам
Срок сдачи к 14 мая
Необходимо выполнить курсовую работу, регион: Алтайский край
Курсовая, Системы принятия решений в государственном и муниципальном управлении
Срок сдачи к 21 мая
Нормативный акт как источник права. Система нормативных актов в Российской Федерации.
Курсовая, Теория государства и права
Срок сдачи к 1 июня
Тема: Анализ влияния туристического потенциала территории на...
Курсовая, Макроэкономика
Срок сдачи к 14 мая
Написать реферат по теме номер 13 "Что такое метафизика, и как она возможна?
Реферат, Философия
Срок сдачи к 17 мая
Методические указания по выполнению контрольных работ
Контрольная, Обогащение полезных ископаемых
Срок сдачи к 22 янв.
Анатомо физиологические особенности формирования умений и навыков в...
Курсовая, Анатомия и физиология человека
Срок сдачи к 21 мая
Заполните форму и узнайте цену на индивидуальную работу!