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

Реферат Програма для створення двозв'язних кільцевих списків





рмації в таблиці з даними


Для відображення списку мешканців за певним атрибуту на формі є кнопка В«Заповнити списокВ» і таблиця для відображення інформації. Якщо вибрати потрібний атрибут і натиснути на дану кнопку, таблиця заповниться потрібною інформацією (Малюнок 19). <В 

Малюнок 19 - Висновок отриманого списку


ВИСНОВОК


В ході курсової роботи мною було розроблено додаток для створення двозв'язних кільцевих списків.

Як виявилося, зв'язані списки - це найбільш відповідна структура для динамічних даних, тому що вони можуть мати змінну кількість елементів. Витрати продуктивності при роботі зі списками незначні порівняно з тією економією пам'яті і гнучкістю, які вони надають. p> користувача інтерфейс програми максимально простий і зручний. Тестування програми показало, що вона повністю працездатна і відповідає поставленим вимогам. br/>

ДОДАТОК


// UnitFourthPlex.pas// UnitFourthPlex;

interfac

uses Grids;

TMember = record: string [32];: string [32];: string [32];: string [32];;

TNodePtr = ^ TNode;

TNode = record: TMember;

NextFirst: TNodePtr;: TNodePtr;: TNodePtr;: TNodePtr;;

TPlex = class: TNodePtr;: TNodePtr;: TNodePtr;: TNodePtr;

fCount: integer;

fNumberPointer: integer;

procedure SwapLinks (left, right: integer); AddToSecondList (newNode: TNodePtr); AddToThirdList (newNode: TNodePtr); AddToFourthList (newNode: TNodePtr); RemoveFromSecondList (node: TNodePtr); RemoveFromThirdList (node: TNodePtr); RemoveFromFourthList (node: TNodePtr);

public

function Get_pointer (Node: TNodePtr): TNodePtr; Get_head: TNodePtr; Set_return_pointer (attribute: integer);

procedure Print_to_Grid (Grid: TStringGrid); GetI (index: integer): TNodePtr;

procedure Add (value: TMember); AddToIndex (Value: TMember; Index: integer); Del (index: integer); Sort (attribute: integer); Clear;

property Count: integer read fCount;;

implementation

uses SysUtils;

function TPlex.Get_pointer (node: TNodePtr): TNodePtr;

case fNumberPointer of

: result: = Node.NextFirst;

: result: = Node.NextSecond;

: result: = Node.NextThird;

: result: = Node.NextFourth;;

end;

function TPlex.Get_head: TNodePtr;

case fNumberPointer of

: result: = fFirstHead;

: result: = fSecondHead;

Назад | сторінка 3 з 6 | Наступна сторінка





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

  • Реферат на тему: Розробка Web-додатки з використанням JavaScript каркаса Node.js
  • Реферат на тему: Procedure of preparation business-plan
  • Реферат на тему: The stylistic function of the English article
  • Реферат на тему: Organizational Function of Intonation in English and Ukrainian Languages
  • Реферат на тему: Паралельна обробка однозв'язних кільцевих списків в пам'яті ОС Wind ...