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

2.1. Блок – схема алгоритма

  1. Описание работы программы на примерах с представлением экранных форм

Рисунок 1 – Запуск приложения

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

Рисунок 2-Этапы работы

1. Выбираем сортировку «lineselection»(Линейный выбор).

2. Сортируем от максимального к минимальному элементу.

3. Выбираем поле для выборки – Price.

4. Нажимаем кнопку «SortMe».

Рисунок 3 – Результаты первой сортировки

Результат, заданных нами действий –отсортированные значения цены товаров.

Рисунок 4 – Сортировка вторым методом

Отсортируем заново другим методом(std::sort), предварительно выбрав поле количества товаров и сортировку от минимального значения к максимальному.

Рисунок 5 – Результаты второй сортировки

Результат – отсортированные значения количества товаров, от минимального значений к максимальному

Рисунок 6 – Сохранение результатов

После двух сортировок откроем таблицу с результатами. В таблице указывается время, по данным результатам сортировка линейным выбором в 3 раза медленнее сортировки std::sort. При сортировке больших массивов данных это будет заметно более явно .

Вывод: Сортировка std::sort более эффективная в применении.

Рисунок 7 - Справка приложения

Заключение

Задание на курсовую работу на тему: «Алгоритмы сортировок: стандартные и встроенные в язык программирования» успешно выполнено. Учтены все требования и замечания преподавателя.

По результатам выполнения программы можно выявить закономерность, что сортировка std ::sort() наиболее эффективная и быстрая в применении по любым полям таблицы, чем сортировка линейным выбором с обменом. Значения различаются не на много, но при сортировке больших массивов данных будет очевидно преимущество сортировки  std ::sort() во временном показателе.

Список использованной литературы

  1. Журнал для профессионалов. Программирование на С/С++, 2009, № 7 стр19-23.

  2. http://www.cyberforum.ru/cpp-beginners/thread27084.html

  3. http://olocoder.ru/C46.html

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]