UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75834
останнє поновлення: 2016-11-29
за 7 днів додано 10

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваШвидкі алгоритми сортування (курсова)
Авторdimich
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуКурсова
Продивилось6109
Скачало776
Опис
ЗАКАЧКА
Замовити оригінальну роботу

КУРСОВА РОБОТА

 

на тему:

 

Швидкі алгоритми сортування

 

 

Зміст

 

TOC \o "1-3" Вступ PAGEREF _Toc511884547 \h 3

 

1. Аналіз швидких алгоритмів сортування PAGEREF _Toc511884548 \h 6

 

1.1. Сортування деревом PAGEREF _Toc511884549 \h 6

 

1.2. Пірамідальне сортування PAGEREF _Toc511884550 \h 9

 

1.3 Швидке сортування Хоара PAGEREF _Toc511884551 \h 12

 

1.4 Метод цифрового сортування PAGEREF _Toc511884552 \h 14

 

2. Практична реалізація мовою Паскаль швидких алгоритмів сортування

PAGEREF _Toc511884553 \h 16

 

Висновки PAGEREF _Toc511884554 \h 22

 

Список використаних джерел PAGEREF _Toc511884555 \h 24

 

 

 

Вступ

 

В наш час нові інформаційні технології посідають дуже важливе місце не

лише в спеціалізованих, але й в повсякденних сферах життя. Комп’ютери

застосовуються в бізнесі, менеджменті, торгівлі, навчанні та багатьох

інших сферах діяльності людини.

 

Комп’ютерні технології дуже зручні для виконання різноманітних операцій,

але в різних сферах застосування ці операції різні. Тому, кожна окрема

галузь, яка використовує специфічні технічні засоби, потребує своїх

власних програм, які забезпечують роботу комп’ютерів.

 

Розробкою програмного забезпечення займається така галузь науки, як

програмування. Вона набуває все більшого й більшого значення останнім

часом, адже з кожним днем комп’ютер стає все більш необхідним, все більш

повсякденним явищем нашого життя. Адже обчислювальна техніка минулих

років вже майже повністю вичерпала себе і не задовольняє тим потребам,

що постають перед людством.

 

Таким чином, нові інформаційні технології дуже актуальні в

наш час і потребують багато уваги для подальшої розробки та

вдосконалення. Поряд з цим, велике значення має також і програмування,

яке є одним із фундаментальних розділів інформатики і тому не може

залишатись осторонь.

 

Програмування містить цілу низку важливих внутрішніх задач. Однією з

найбільш важливих таких задач для програмування є задача сортування. Під

сортуванням звичайно розуміють перестановки елементів будь-якої

послідовності у визначеному порядку. Ця задача є однією з найважливіших

тому, що її метою є полегшення подальшої обробки певних даних і,

насамперед, задачі пошуку. Так, одним з ефективних алгоритмів пошуку є

бінарний пошук. Він працює швидше ніж, наприклад, лінійний пошук, але

його можливо застосовувати лише за умови, що послідовність вже

упорядкована, тобто відсортована.

 

Взагалі, відомо, що в будь-якій сфері діяльності, що використовує

комп’ютер для запису, обробки та збереження інформації, усі дані

зберігаються в базах даних, які також потребують сортування. Певна

впорядкованість для них дуже важлива, адже користувачеві набагато легше

працювати з даними, що мають певний порядок. Так, можна розташувати всі

товари по назві або відомості про співробітників чи студентів за

прізвищем або роком народження, тощо.

 

Задача сортування в програмуванні не вирішена повністю. Адже, хоча й

існує велика кількість алгоритмів сортування, все ж таки метою

-----> Page:

0 [1] [2] [3] [4] [5] [6] [7] [8] [9]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ