Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Алгоритм сортування масивів

Реферат Алгоритм сортування масивів





є собою відмінний від процедурного спосіб програмування, який нагадує процес людського мислення. У ООП головною відправною точкою при проектуванні програми є об'єкт.

Модульне програмування - це такий спосіб програмування, при якому вся програма розбивається на групу компонентів, званих модулями, причому кожен з них має свій контрольований розмір, чітке призначення і детально пророблений інтерфейс із зовнішнім середовищем.

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


1.2 Теоретичний матеріал


Сортування даних - це процес зміни порядку розташування елементів в декого не впорядкованих структурах даних таким чином, щоб забезпечити зростання або спадання числового значення елемента даних або певного числового параметра, пов'язаного з кожним елементом даних, при переході від попереднього елемента до наступному. Тобто для будь-якої пари чисел визначені відносини «більше» або «менше».

Для змінних символьного типу поняття «зростання» і «спадання» відносяться до значень машинного коду, використовуваного для представлення символів в пам'яті комп'ютера. Так як всі літерні символи розташовуються в таблиці кодів за алфавітом, то сортування слів тексту завжди призводить до їх упорядкування в алфавітній послідовності.

Сортування даних використовується для ефективного вирішення інших завдань при програмуванні. Для впорядкованої сукупності даних швидко і легко вирішується завдання, як пошук і відбір інформації по заданій умові.

Існує багато алгоритмів, які забезпечують вирішення задачі сортування. Одні з них володіють низьким швидкодією, інші мають дуже високою ефективністю і практично використовуються в сучасних комп'ютерних системах.

Задачу сортування даних можна сформулювати для інформаційної сукупності самої різної природи - для числової інформації, для слів і символів тексту. Для цього, потрібно визначити поняття порядку для елементів масиву, визначити поняття «більше» і «менше» для кожної пари елементів. Відсортувати послідовність чисел можна точно таким же способом, як і послідовність рядків тексту. Необхідно тільки визначити який з елементів пари «більше» іншого.

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

· лінійний вибором елемента;

· метод мінімального (максимального) елемента;

· метод сортування обмінами («бульбашкова» сортування);

· човникова сортування;

· метод сортування вставками;

Алгоритм лінійного вибору елемента

Використовується допоміжний масив. У вихідному масиві необхідно знайти найбільший (найменший) елемент і переслати в допоміжний масив. У вихідному масиві цей елемент замінюється величиною, свідомо меншої (більшої) будь-якого елемента.

Операція повторюється до тих пір, поки всі елементи вихідного масиву не будуть перенесені у допоміжний масив.

Алгоритм методу мінімального (максимального) елемента.

У масиві необхідно знайти елемент з мінімальним значенням і поміняти його місцями з...


Назад | сторінка 2 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Сортування даних та реалізація швидкого пошуку у вже відсортованому масиві ...
  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal
  • Реферат на тему: Алгоритми пошуку та сортування даних
  • Реферат на тему: Створення інформаційного ресурсу та реалізація алгоритму сортування даних
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...