Зміст
Введення
1. Склад проекту
.1 Форми
.2 Модулі
2. Статичні дані і структури
3. Логічна структура даних
4. Логічні схеми операцій
5. Алгоритми обробки основних структур
5.1 Додавання нового елемента
5.2 Видалення елемента
. Керівництво користувача
Висновок
Список використаних джерел
Додаток
Введення
Будь-яка програма являє собою не тільки набір операторів і ключових слів, але також сукупність інформаційних об'єктів, дії над якими записані в цих операторах. У будь-якому операторі фігурують об'єкти звані даними. Значення даного, що відноситься до будь-якого з таких типів логічно нероздільно. Тому такі дані називаються неструктурованими. З них формуються структури даних. p align="justify"> Структури даних використовуються всюди. У цьому понятті пріоритетну роль грають не значення елементів даних, тобто даних які утворюють структуру, а відношення між цими елементами. Саме ставлення визначає конфігурацію структури, а найголовніше реалізацію операцій в структурах. p align="justify"> Зв'язний список - структура даних, що складається з вузлів, кожен з яких містить як власне дані, так і одну або дві посилання (В«зв'язкиВ») на наступний і/або попередній вузол списку. Принциповим перевагою перед масивом є структурна гнучкість: порядок елементів зв'язного списку може не збігатися з порядком розташування елементів даних у пам'яті комп'ютера, а порядок обходу списку завжди явно задається його внутрішніми зв'язками. br/>
1. Склад Delphi проекту
1.1 Форми
При запуску програми на екрані з'являється головна форма (Малюнок 1). br/>В
Рисунок 1 - Головна форма програми
.2 Модулі
Програма представлена ​​у вигляді трьох модулів:
- UnitFourthPlex.pas
UnitMainForm.pas
UnitFuncs.pas
У модулі UnitFourthPlex.pas міститься клас TPlex, який дозволяє працювати з даними плекса. Він містить 4 покажчика на голови відповідних списків і всі необхідні методи для роботи з комплексом. Також в даному модулі описана запис TMember, яка представляє собою дані, які зберігаються у вузлах списку, і запис TNode, яка визначає вузол списку. p align="justify"> У модулі UnitMainForm.pas міститься опис форми для роботи з користувачем.
У модулі UnitFuncs.pas описані різні службові функції, які необхідно виконувати...