Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
основная часть.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
671.78 Кб
Скачать

Экспериментальный раздел Тестирование

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

  1. Происходит запуск программы, далее открывается диалоговое окно (рис.13).

Рис.13. Окно приложения.

  1. В пустом текстовом поле следует ввести любое неотрицательное целое число (рис.14).

Рис.14. Ввод первого элемента списка.

  1. После нажатия кнопки «Добавить», число будет добавлено в список, который сразу же отобразиться в форме (рис.15).

Рис.15. Добавление первого элемента списка и его отображение.

  1. Можно продолжить вводить значения (рис.16).

Рис.16. Ввод элемента.

  1. Следующее число также будет отображено в графическом изображение списка (рис.17).

Рис.17. Добавление элемента в список и его отображение.

  1. Продолжение ввода чисел (рис.18-19).

Рис.18. Добавление элемента в список и его отображение.

Рис.19. Добавление элемента в список и его отображение.

  1. Для сортировки полученного списка, следует нажать на кнопку «Сортировать», в следствии чего будет вызвана функция сортировки (рис.20).

Рис.20. Сортировка полученного списка и отображение результата.

  1. Так же далее происходит добавление элементов список и затем их сортировка (рис.21-23).

Рис.21. Добавление элемента в список и его отображение.

Рис.22. Добавление элемента в список и его отображение.

Рис.23. Сортировка полученного списка и отображение результата.

Заключение

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

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

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

Список использованных источников

  1. Александреску А. Современное проектирование на С++. Серия C++ In-Depth, т.3. — Москва: Издательский дом «Вильямс», 2002 г. — 336 с.

  2. Буч Г. Объектно-ориентированный анализ и проектирование с примерами на С++.— М: Бином, 1998 г. — 560 с.

  3. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. — СПб: Питер, 2001 г. — 368 с. 

  4. Голуб А. И. С и С++. Правила программирования. — М: БИНОМ, 1996 г. — 272 с.

  5. Кениг Э., Му Б. Эффективное программирование на С++. Серия C++ In-Depth, т.2. — Москва: Издательский дом «Вильямс», 2002 г. — 384 с.

  6. Коплиен Дж. Программирование на С++ . — СПб: ПИТЕР, 2005 г. — 479 с. 

  7. Кораблев В. Самоучитель Visual C++ .NET. — СПб.: Питер; Киев: Издательская группа BHV, 2004. — 528 с.

  8. Лаптев В. С++. Экспресс-курс. — СПб: БХВ-Петербург, 2004 г. — 512 с.

  9. Лафоре Р. Объектно-ориентированное программирование в С++. Классика Computer Science. 4-е изд. — СПб.: Питер, 2003 г. — 928 с.

  10. Макконнелл С. Совершенный код. — СПб: «Питер», 2005. — 896 с.

  11. Павловская Т. А. С/С++ Программирование на языке высокого уровня. — СПб: Питер, 2001 г. — 460 с.

  12. Павловская Т. А., Щупак Ю.А. С/С++. Структурное программирование: Практикум. — СПб: Питер, 2002 г. — 240 с.

  13. Павловская Т. А., Щупак Ю.А. С++. Объектно-ориентированное программирование: Практикум. — СПб: Питер, 2004 г. — 265 с.

  14. Паппас К., Мюррей У. Эффективная работа: Visual C++ .NET. — СПб.: Питер, 2002. — 816 с.

  15. Понамарев В.А. Программирование на C++/C# в Visual Studio .NET 2003. Серия «Мастер программ». — СПб.: БХВ-Петербург, 2004. — 352 с.

  16. Секунов Н. Разработка приложений на C++ и C#. Библиотека программиста. — СПб.: Питер, 2003. — 608 с.

  17. Тай Т., Лэм Х.К. Платформа .NET. Основы. — СПб.: Символ-Плюс, 2003. — 336 с. 

  18. http://ru.wikipedia.org/