Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование

Автор:   •  Январь 26, 2023  •  Лабораторная работа  •  514 Слов (3 Страниц)  •  176 Просмотры

Страница 1 из 3

Федеральное агентство железнодорожного транспорта

Омский государственный университет путей сообщения

Кафедра «Автоматика и системы управления»

АЛГОРИТМЫ СОРТИРОВКИ

Лабораторная работа № 3

по теме «Программирование»

Студент гр. 20м

                         К.В.Калинин

«    »                  2021 г.

Руководитель –

преподаватель кафедры «АиСУ»

                         Н.В.Пашкова

«    »                  2021 г.

Омск 2021

  1. Цель работы

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

  1. Выполнение работы

  1. Выбор способа сортировки

На рисунке 1 показывается определение условий

[pic 1]

Рисунок  – Список подключенных библиотек и вычисление способа сортировки (по убыванию или возрастанию)

  1. Реализация сортировки

На рисунке 2 представлена сортировка, которой был отсортирован массив со словами

[pic 2]

Рисунок  – Сортировка пузырьком

  1. Проверка слов на анаграмность и вывод совпавших на экран

Слова-анаграммы — слова, которые имеют одинаковый набор букв, но они расставлены в разном порядке, проверка слов на анаграмность показана на рисунке 3

[pic 3]

Рисунок  – Функция проверки букв в отсортированных словах

Слова по поставленному условию должны выводиться через тире, функция, которая это делает, представлена на рисунке 4

[pic 4]

Рисунок  – Функция вывода слов-анаграмм

Главная функция программы показана на рисунке 5

[pic 5]

Рисунок  – Главная функция

  1. Ответы на контрольные вопросы

  1. Опишите простой алгоритм сортировки

Простые алгоритмы сортировки работают непосредственно со всем массивом, сортируя его пошагово, например сортировка «пузырьком»: происходит проход по массиву слева направо (справа налево), если текущий элемент массива больше (меньше) следующего, то они меняются местами

  1. Опишите алгоритм быстрой сортировки

Алгоритмы быстрой сортировки работают с массивом по частям, т.е. делят массив с элементами на две части и сортируют их по отдельности (простой сортировкой или снова разделением массива на две части), потом соединяют уже отсортированные массивы

...

Скачать:   txt (6.1 Kb)   pdf (232.8 Kb)   docx (196.2 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club