Разработка программы для решения задачи "Нахождение общей точки N кругов" - Курсовая работа

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

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В данной работе рассматривается задача нахождения общей точки для всех кругов на плоскости. В данную пояснительную записку входят следующие разделы: Постановка задачи. Это словесное описание действий и операций, выполняемых программой для получения конечного результата. Здесь описывается выбор программно-аппаратные средства, необходимые для создания этой программы.Определите, есть ли на плоскости точка, принадлежащая всем кругам c1, c2,...,cn, где сі меет центр с координатами xi, yi и радиус ri.Координаты по оси OX, координаты по оси OY и радиус имеют вещественный тип “double” - диапазон ограничен десятью цифрами, (ограничен программно) в памяти занимает 8 байта.Сравнивая параметры каждого круга со всеми остальными поочередно, программа ищет то условие, при котором хотя бы два круга не имеют общих точек, и тогда флаг устанавливается в состояние «ложь», подтверждающее отсутствие общей точки, и перестает дальнейший перебор кругов за его ненадобностью. Поиск опровергающего условия происходит следующим образом: 1)сравниваются два круга (все круги сравниваются друг с другом поочередно), 2)вычисляется расстояние между их центрами с помощью следующей формулы: , где х1, у1 и х2 ,у2 - координаты их центров соответственно, 3)сравнивается вычисленное расстояние с суммой их радиусов, 4)если сумма радиусов меньше расстояния между центрами значит, круги не пересекаются, и программа сразу же установит флаг в состояние «ложь» и перестанет дальнейший перебор кругов за ненадобностью, После того как программа выполнит проверку на присутствие общей точки и установит флаг в соответствующее состояние, произойдет проверка флага.Для создания данной программы была использована среда программирования Borland C Builder 6 как распространенная и популярная. При помощи C Builder 6 можно создавать Desktop приложения для операционной системы Windows, конструируя его при помощи имеющихся компонентов.Исполняемым файлом является файл с именем «MYPROGRAMM.exe» - это приложение работает без поддержки каких-либо других файлов, поэтому может быть запущено из любого места на жестком диске. Программа не требует никаких доп. настроек, структура проекта приведена в таблице 1. MYPROGRAMM.dpr Файл проекта Содержит основные данные о программе, список всех модулей, пути к ним, директивы начальной загрузки.Для того, чтобы приступить к вводу данных в приложение необходимо нажать на кнопку «Ввести количество и координаты кругов» расположенной на панели управления либо выбрать пункт меню Действие затем Ввести количество и координаты кругов. На вкладке Координаты окна Параметры представлено поле для ввода количества кругов и два параметра, «Найти общие точки после закрытия окна» и «Задавать координаты автоматически». Ввод неверных данных контролируется приложением, при неверном вводе пользователь увидит соответствующее сообщение о неверном вводе (Рисунок 4). Параметр «Найти общие точки после закрытия окна» предназначен для определения общей точки для всех кругов сразу после закрытия окна Параметры. Как только окно Параметры будет закрыто, программа произведет построение изображения на главной форме (Рисунок 7), если был установлен параметр «Найти общие точки после закрытия окна», то появиться соответствующее сообщение (Рисунок 8).В данной программе входными данными является количество кругов, координаты по оси OX, координаты по оси OY и радиус. Координаты по оси OX, координаты по оси OY и радиус имеют вещественный тип “double” - диапазон ограничен десятью цифрами, (ограничен программно) в памяти занимает 8 байта. Выходными данными является информация, поясняющая, есть ли общая точка на плоскости у этих кругов. В данной работе рассматривается задача нахождения общей точки для всех кругов на плоскости. Это словесное описание действий и операций, выполняемых программой для получения конечного результата.

План
Содержание

Введение

1. Постановка задачи

2. Организация входных и выходных данных

3. Описание алгоритма

4. Выбор технических и программных средств

5. Спецификация программы

6. Тестирование

Заключение

Список литературы

Приложение - Текст программы

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

В данную пояснительную записку входят следующие разделы: Постановка задачи. Формулировка задания для программы.

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

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

Выбор технических и программных средств. Здесь описывается выбор программно-аппаратные средства, необходимые для создания этой программы.

Спецификация программы. Это описание минимального набора файлов проекта, пояснение роли каждого файла.

Тестирование программы. Описание действий программы при некорректно введенных данных пользователем.

Далее после этих разделов следует оригинал исходного кода программы. программа точка плоскость

Вывод
В данной программе входными данными является количество кругов, координаты по оси OX, координаты по оси OY и радиус.

Координаты по оси OX, координаты по оси OY и радиус имеют вещественный тип “double” - диапазон ограничен десятью цифрами, (ограничен программно) в памяти занимает 8 байта.

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

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

В данную пояснительную записку входят следующие разделы: Постановка задачи. Формулировка задания для программы.

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

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

Выбор технических и программных средств. Здесь описывается выбор программно-аппаратные средства, необходимые для создания этой программы.

Спецификация программы. Это описание минимального набора файлов проекта, пояснение роли каждого файла.

Тестирование программы. Описание действий программы при некорректно введенных данных пользователем.

Далее после этих разделов следует оригинал исходного кода программы.

Список литературы
Разработка управляющих программ для систем: учебное пособие / И.И.Колтунов, А.С.Лобанов. - М.: МГТУ «МАМИ», 2009. - 81 с.

Система автоматизированного программирования для устройств: учебное пособие / И.И.Колтунов, А.С.Лобанов. - М.: МГТУ «МАМИ», 2011. - 38 с.

Программирование для устройств: учебное пособие / И.И.Колтунов, А.В.Анкин. - М.: МГТУ «МАМИ», 2011. - 67 с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?