Теория множеств

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование




данному пункту.

. Требования к программной документации.

Полный пакет документов должен включать :

Пояснительная записка.

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

Текст программы.

Методика испытаний.

Руководство пользователя.

. Технико-экономические показатели.

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

. Стадии и этапы разработки.

  • Техническое задание
  • Плановые сроки начала и окончания работы:
  • Начало: 15.02.10
  • Окончание:3.03.10
  • Эскизный проект
  • Плановые сроки начала и окончания работы:
  • Начало: 04.03.10
  • Окончание:1.04.10
  • Технический проект
  • Плановые сроки начала и окончания работы:
  • Начало: 2.04.10
  • Окончание: 16.04.10
  • Рабочий проект

Плановые сроки начала и окончания работы:

Начало: 16.04.10

Окончание: 30.05.10

. Порядок контроля и приёмки.

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

Приемку программы производит руководитель проекта.

Приложение Б

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

Общие сведения

Наименование программы: Программа, позволяющая проверить для заданного множества точек M, верно ли, что для каждой точки AM существует точка B (AB), такая что не существует двух точек множества M, которые лежат по разные стороны от прямой AB. Программное обеспечение, необходимое для функционирования программы: программа предназначена для работы в среде Windows7/Vista/XP.

Функциональное назначение.

Функциональное назначение разработки: решение задачи определения в заданном множества точек M, верно ли, что для каждой точки AM существует точка B (AB), такая что не существует двух точек множества M, которые лежат по разные стороны от прямой AB.

Описание логической структуры.

Программа выполнена на объектно-ориентированном языке Delphi 7.0.Программа состоит из файлов: Unit1.pas, Unit2.pas., Picture.pas, lib.pas.pas содержит код проверки предположения о том, что для заданного множества точек M, верно ли, что для каждой точки AM существует точка B (AB), такая что не существует двух точек множества M, которые лежат по разные стороны от прямой AB.pas содержит код панели с сообщением об ошибке..pas содержит функции, вычисляющие коэффициенты перевода реальных координат в экранные для графического представления множества..pas - библиотечный файл, содержит описание введенных типов и глобальных переменных.

Все файлы объединены в проект Poisktochki.dpr

Основные процедуры рассматриваются в Таблице 3.1.

Таблица 3.1. Функции процессов.

Наименование процессаНазначение процессаOutPutFileВвод координат точек множества из файлаSearchПоиск точки Bi для каждой точки Aj множества readFromGridВвод координат точек множества из таблицы на экранеsgDataSelectCellРаiет разницы между индексами строки и столбца для выбранного элемента.pryamayaВычисляет коэффициенты уравнения прямой для двух заданных точекznakОпределяет по какую строну от заданной прямой лежит точка множестваMakePictureРисует на экране точки множества согласно координатамPaintStrРисует прямую между заданными точками

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

Процессор: 1 ГГц и выше.

Оперативная память - минимум 256 Мб.

Дисплей. Необходим цветной или монохромный дисплей типа VGA, SVGA. Наличие клавиатуры и манипулятора мышь.

Вызов и загрузка

Вызов Программы осуществляется посредством запуска файла poisktochki.exe

Входные данные

Входные данные

  1. Входными данными для Программы являются:
  2. количество точек множества (N);
  3. координаты точек (xi; yi);
  4. Точка Ai, для которой пользователь хочет построить прямую.
  5. Входные данные Программа получает:

- из файла, где они располагаются следующим образом:

- пользователь вводит с клавиатуры

3 Выходные данные

Приложение В

Программа и методика испытаний

Объект испытаний

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

Цель испытаний

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

Требования к программе

13)ввод данных о множестве точек из файла

14)вывод введенных данных на экран

)ввод данных о множестве с клавиатуры

)построение прямой AB для указанной точки A.

)Поиск точек Bi для каждой точки множества Ai и вывод на экран

)Визуализация точек множества на экране

Средства и порядок испытаний

.1 Технические средства

Процессор: 1 ГГц и выше.

Оперативная память - минимум 256 Мб.

Дисплей. Необходим цветной или монохромный дисплей типа VGA, SVGA.

Наличие клавиатуры и манипулятора мышь.

.2 Программные средства

Операционная система Windows7/Vista/XP

4.3 Порядок испытаний

1.Создать файл исходных данных как указано в и Приложении Б Инструкция пользователя

2.Запустить файл poisktochki.exe.

.Следовать указаниям приведённых перед тестовыми заданиями для каждой функции.

.Проводить испытания в порядке, предложенном в методике испытаний, так как некоторые используют результаты предыдущих.

5 Методы испытаний

1)ввод данных из файла и вывод данных на экран

Первоначальный вид окна программы

Содержимое файла data.txt

4

5

-4

1

Вид окна программы после нажатия кнопки "Ввести д