при роботі з програмою.
2. Статичні дані і структури
Розташування елементів списку в пам'яті має наступний вигляд:
а) Обхід списку по перших вказівниками (Малюнок 2);
б) Обхід списку за другим вказівниками (Малюнок 3);
в) Обхід списку за третім вказівниками (Малюнок 4);
г) Обхід списку за четвертим вказівниками (Малюнок 5);
В
Рисунок 2 - Обхід списку по перших вказівниками
В
Рисунок 3 - Обхід списку за другим вказівниками
В
Рисунок 4 - Обхід списку за третім вказівниками
В
Рисунок 5 - Обхід списку за четвертим вказівниками
Нижче представлена ​​інформація про поля структури TMember (Малюнок 6)
В
Малюнок 6 - Об'єкт запису TMember
3. Логічна структура даних
Логічна структура двусвязного кільцевого списку має вигляд, представлений на малюнку 6.
В
Малюнок 6 - Структура списку
Кожен елемент має покажчики на наступний елемент відповідного списку.
4 Логічні схеми операцій
Найбільш важливі операції зі списками:
Додавання елемента в кінець списку (Рисунок 9, 10).
Виняток елемента (Малюнок 11, 12).
Сортування списку (Малюнок 13, 14).
В
Рисунок 9 - Перед додаванням елемента в кінець списку
В
Рисунок 10 - Після додавання елемента в кінець списку
В
Малюнок 11 - До виключення елемента зі списку
В
Рисунок 12 - Після виключення елемента зі списку
час сортування списку методом шейкер потрібно переставляти сусідні елементи. Схема перестановки елементів представлена ​​на малюнках 13, 14. <В
Малюнок 13 - Знаходження елементів, що підлягають перестановці
В
Малюнок 14 - Список після перестановки елементів
5. Алгоритми обробки основних структур
.1 Додавання нового елемента
Алгоритм додавання нового елементу наведено на малюнок 15.
В
Малюнок 15 - Додавання нового елемента
5.2 Видалення елемента
Алгоритм додавання нового елементу наведено на малюнку 16.
В
Малюнок 16 - Видалення елемента
6 Посібник користувача
При запуску програми з'являється головне вікно (Малюнок 17).
В
Рисунок 17 - Початок роботи
список програма структура алгоритм
На формі міститься 5 таблиць з вихідними даними, які користувач може редагувати. По натискання кнопки В«Додати ...В», розташованої перед кожною таблицею, користувачеві надається порожній рядок для додавання нової інформації (Малюнок 18). <В
Малюнок 18 - Додавання інфо...