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

Реферат Зберігання та обробка даних з використанням лінійних списків





илання на початок і кінець списку.

Пошук елемента.

Тривіальним алгоритмом для вирішення поставленого завдання є послідовний, або лінійний, пошук. Я вирішив використати його у своїй програмі, тому що його реалізація досить проста. Він полягає в тому, що ми по черзі порівнюємо небудь елемент з усіма елементами послідовності. Виявивши збіг, ми повертаємо індекс знайденого елементу (у нашому випадку покажчик на нього). [4] Як параметри у функцію пошуку будуть передаватися покажчик на початок списку і шуканий елемент.

Сортування списку.

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


Малюнок 4 - Приклад бульбашкового сортування


Виведення на екран.

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

Функція, що виконує завдання курсової роботи.

Ця функція буде основною в моїй програмі, тому розробці її інтерфейсу слід приділити особливу увагу. Дії, які виконуватиме ця функція, полягають у наступному: вводяться три послідовності різних символів і потім на екран виводяться загальні символи цих послідовностей. Для введення будемо використовувати функцію додавання елемента, яка в ході циклу буде додавати в список деяку кількість елементів, яке визначає користувач. Потім за допомогою функції пошуку проводиться почерговий пошук символів першої послідовності (можна взяти будь-яку) у двох інших. І якщо символ присутній і в другій і в третій послідовності, він виводиться на екран. Функція не братиме ніяких параметрів.

Текстове меню.

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


3. ОПИС РОБОТИ ПРОГРАМИ НА псевдокод


Після розробки і вибору необхідних алгоритмів, доцільно представити алгоритм роботи програми на псевдокоде, щоб було легше перейти до складання програмного коду. Псевдокод - формалізоване текстовий опис алгоритму (текстова нотація). [5] Т.к. робота всієї програми зводиться до виконання індивідуального завда...


Назад | сторінка 4 з 11 | Наступна сторінка





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

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