Тема 2. Основная цель этой курсовой работы сравнение и анализ алгоритмов сортировки списка прямым выбором. 4
Скачать 0.84 Mb.
|
Функциональное тестирование программыВ курсовой работе было выполнено функциональное тестирование, разработанного программного обеспечения «Сравнение и анализ алгоритмов сортировки массива прямым выбором». Результаты тестирования приведены в таблице 1. Таблица 1 – Результаты тестирования
Продолжение таблицы 1
Продолжение таблицы 1
Ниже на рисунках 8-15 представлены скриншоты, отражающие результаты работы программы в ходе ее тестирования. Рисунок 8 - Результат тестирования сортировки массива методом классического прямого выбора Рисунок 9 – Результат тестирования сортировки массива методом прямого выбора с одновременным поиском минимума и максимума Рисунок 10 – Результат тестирования сортировок прямым выбором над неупорядоченным массивом Рисунок 11 – Результат тестирования сортировок прямым выбором над упорядоченным массивом Рисунок 12 – Результат тестирования сортировок прямым выбором над упорядоченным в обратном порядке массивом Рисунок 13 – Результат тестирования программы на сравнение алгоритмов без введения размерности массива Рисунок 14 – Результат тестирования программы на сравнение алгоритмов без выбора степени упорядоченности массива Рисунок 15 – Результат тестирования программы на построение графика зависимости времени сортировок от размерности массива В ходе выполнения тестирования несовпадения ожидаемого и наблюдаемого результата не выявлены. Следовательно, можно сделать вывод, что программа «Сравнение и анализ алгоритмов сортировки массива прямым выбором» работает корректно. Заключение Данная курсовая работа была посвящена важнейшему понятию - алгоритму, в частности алгоритму поиска и сортировки. Первая глава курсовой работы была посвящена, в основном, алгоритмам сортировки. Было показано, важность, актуальность и просто необходимость алгоритмов сортировки. Исследованы различные методы сортировки, основные характеристики алгоритмов сортировки. Так как рамки курсовой работы не позволяют подробно исследовать весь спектр различных видов алгоритмов поиска и сортировки, в курсовой работе были рассмотрены: · сортировка вставкой; · сортировка простым выбором; · сортировка простым обменом; · сортировка Шелла. В результате исследования каждого алгоритма были показаны: основная идея алгоритм; суть алгоритма;приведен псевдокод алгоритма;приведен пример функционирования алгоритма. Исследование, проведенное в данной курсовой работе, показало, что использование разных алгоритмов поиска и сортировки позволяет значительно сокращать время, которое необходимо затрачивать на трудоемкие операции поиска данных и сортировки необходимой информации, что в конечном итоге дает повышение производительности труда. Список использованной литературы 1. Левитин Ананий. Алгоритмы: введение в разработку и анализ.: Перевод с английского-Москваав: Издат. дом «Вильямс», 2017год - 576стр.: илюстр. 2. Гудман С., Хидетними С. Введение в разработку и анализ алгоритмов- Москва: Издательство Мир, 1981 год. 3.Ахо А.,Хлокрофт Дж., Ульманн Дж. Разработка и анализ вычислительных алгоритмов - Москва: Издательство Мир-1974год. 4. Ахо A.B., Хлокрофт Дж.., Ульмман Дд. Структура данных и алгоритмы-Москва: Издательство «Вильямс», 2010год . 384стр. 5. Цейтлин Г.Е. Введение в алгоритмы. Киев: Издательство «Сфера», 1998год. 473стр. 6. Кнут Д. «Искусство программирования» для ЭВМ. Том. 1. Основные алгоритмы. - Москва.: Изд-во «Мир», 1976год. 7. Кнут Д. «Искусство программирования для ЭВМ.» Том 3. Сортировка и поиск.-Москва: Изд-во «Мир», 1978год. 8. Вирт Н. «Алгоритмы и структуры данных» Москва: Изд-во «Мир», 1989год . - 360стр. 9. Лорин Г. «Сортировка и системы сортировки.» Москва: Изд-во «Наука», 1983год. - 384стр. 10. Цейтлин Г.Е. «Алгоритмы адаптивной сортировки и их классификация». // Проблемы управления и информатики 1995год , № 3. С. 95-103. 11. Макконнелл Дж. «Анализ алгоритмов. Вводный курс». Москва: Изд-во «Техносфера», 2012год.-304стр. 13. Павловская Т.А. «Паскаль. Программирование на языке высокого уровня: Учебник для вузов». - Санкт-Петербург.: Изд-во «Питер», 2017год. - 393стр. 14. М.В. Сухарев «Основы Delphi. Профессиональный подход». - СПб.: Изд-во «Наука и Техника», 2014год. 600c. 15. Н.Б. Культин «Программирование в Turbo Pascal 7.0 и Delphi» - СПб.: BHV - Санкт-Петербург 1998год - 240с. 16. Грызлов В.И., Грызлова Т.П. «Турбо Паскаль 7.0»- Москва.: ДМК, 1998год - 400с. 17. Ж.Джонс, К.Жарроу «Решение задач в системе TurboPascal». - Москва, Финансы и статистика 1991год - 714с. 18. Delphi 5. «Руководство программиста». - Москва: «Нолидж», 2001год. - 880стр 19. Архангельский А. Я. «Delphi 7. Справочное пособие»,- Москва: ЗАО «Издательство БИНОМ», 2003 год. 20. Культин Н. Б. «Delphi 6 Программирование на Object Pascal»- Санкт-Петербург 2018год - 528с : ил. 21. Архангельский А. Я. «Приемы программирования в Delph. Версии 5-7.»-Москва: ЗАО «Издательство БИНОМ», 2013год. 22. Фленов М. Е. «Библия Delphi» - Санкт-Петербург.: БХВ-Петербург, 2014год. - 880стр.: 23. Гринзоу Лу. «Философия программирования для Windows 95/NT». Перевод с английского - Санкт-Петебург.: Символ-плюс, 1997год . - 640стр. 24 Тейксейра C, Пачеко К «Borland Delphi 6. Руководство разработчика» : Перевод с английского -- Москва: Изд-й дом «Вильямс», 2012год -- 1120 стр. |