Автор работы: Пользователь скрыл имя, 28 Мая 2013 в 16:18, контрольная работа
Целью теоретической части курсовой работы является ознакомление с алгоритмами сортировки, попытка проанализировать их и осветить каждый из них.
Введение…………………………………………………………………………..3
1.Теоретическая часть:
1.1 Алгоритмы сортировки:
1.1.1 Сортировка пузырьком…………………………………………………….10
1.1.2 Сортировка перемешиванием ……………………………………………....11
1.1.3 Сортировка методом вставок ……………………………………………...11
1.1.4Сортировка подсчётом.…………………………………………………......12
1.1.5Сортировка слиянием……………………………………………………....12
1.1.6Цифровая сортировка……………………………………………………....13
1.1.7Поразрядная сортировка ……………………………………………….......14
1.1.8Сортировка методом выбора ………………………………………….........15
1.1.9Сортировка методом Шелла …………………………………………...….15
1.1.10Пирамидальная сортировка………………………………………..……..17
1.1.11Быстрая сортировка……………………………………………………..18
2. Практическая часть:
2.1 Практическое задание №7...…………….….………………………………20
2.2Алгоритм выполнения практического задания………………………….…..21
Список использованной литературы…………………..………………..23
Приложения………………………………………………..……………....24
Интересно, что Хоар разработал
этот метод применительно к машинном
Алгоритм
Быстрая сортировка использует стратегию «разделяй и властвуй». Шаги алгоритма таковы:
Базой рекурсии являются списки, состоящие из одного или двух элементов, которые уже отсортированы. Алгоритм всегда завершается, поскольку за каждую итерацию он ставит по крайней мере один элемент на его окончательное место.
Улучшения
При выборе опорного элемента
из данного диапазона случайным
образом, худший случай становится очень
маловероятным и ожидаемое
Практическое задание №7
Фирма ООО «Стройдизайн» осуществляет деятельность, связанную с выполнением работ по ремонту помещений. Прайс-лист на выполняемые работы приведен в приложении 1. Данные о заказанных работах указаны в приложении 2.
Описание алгоритма выполнения практического задания
Список используемой литературы
Приложение 1
Прайс-лист
Наименование работы |
Единица измерения |
Цена за ед. изм., руб |
Замена батарей |
шт. |
250 |
Замена ванны |
шт. |
210 |
Замена труб |
м |
240 |
Наклейка обоев |
м2 |
50 |
Настилка паркета |
м2 |
75 |
Побелка потолка |
м2 |
15 |
Приложение 2
Расчет стоимости выполняемых работ
Наименование работы |
Единица измерения |
Объем выполняемых работ |
Цена за ед. изм., руб. |
Стоимость работ, руб. |
Замена батарей |
шт. |
4 |
||
Наклейка обоев |
м2 |
20 |
||
Замена труб |
м |
4 |
||
Настилка паркета |
м2 |
15 |
Приложение 3
Расчет стоимости выполняемых работ
Наименование работы |
Единица измерения |
Объем выполняемых работ |
Цена за ед. изм., руб. |
Стоимость работ, руб. |
Замена батарей |
шт. |
4 |
250 |
1000 |
Наклейка обоев |
м2 |
20 |
50 |
1000 |
Замена труб |
м |
4 |
240 |
960 |
Настилка паркета |
м2 |
15 |
75 |
1125 |
Приложение 4
Счет
ООО "Стройдизайн" |
|||||||
СЧЕТ № 1 |
|||||||
Дата |
__.__.20__ |
||||||
ФИО клиента |
______________________________ |
||||||
№ п/п |
Наименование работы |
Единица измерения |
Объем выполняемых работ |
Цена за ед. изм., руб |
Стоимость работ, руб. |
||
1 |
Замена батарей |
шт. |
4 |
250 |
1000 |
||
2 |
Наклейка обоев |
м2 |
20 |
50 |
1000 |
||
3 |
Замена труб |
м |
4 |
240 |
960 |
||
4 |
Настилка паркета |
м2 |
15 |
75 |
1125 |
||
ИТОГО: |
4085 |
||||||
НДС: |
735,3 |
||||||
СУММА С НДС: |
4820,3 |
||||||
Гл. бухгалтер |
______________________________ |
||||||
Приложение 5
График