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

Реферат Проектування програми з аналізу масиву





stify"> · Супровід програмного продукту - це безпосередньо здача викладачеві проекту і внесення змін, з урахуванням додаткових побажань викладача.

На етапі супроводу основна увага приділяється внесенню змін в програмний продукт. Ці зміни можуть бути пов'язані з усуненням помилок, додатковими побажаннями замовника, що з'явилися в результаті роботи з програмним продуктом.


.3 Текст програми з коментарями


unit Unit1;


interface

, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ,, StdCtrls, ExtCtrls, XPMan, Menus, ComCtrls;

=Array [0..25] of Integer;=Array [0..25] of Byte;=class (TForm): TImage ;: TButton ;: TLabel;

Button2: TButton ;: TXPManifest ;: TButton;

MainMenu1: TMainMenu ;: TMenuItem ;: TTrackBar;

Label2: TLabel ;: TLabel ;: TLabel;

Label5: TLabel ;: TRadioGroup ;: TRadioGroup ;: TLabel ;: TLabel; Button1Click (Sender: TObject); Button3Click (Sender: TObject); Button2Click (Sender: TObject); Pause (const Dela: Integer); Ris (); Clearing (); Zero (); Sort11 ();// Бульбашкова спаданням

procedure Sort12 ();// Бульбашкова за зростанням

procedure N1Click (Sender: TObject); TrackBar1Change (Sender: TObject); Sort21 (var A: TArray; min, max: Integer);// Процедура швидкого сортування спаданням

procedure Sort22 (var A: TArray; min, max: Integer);// Процедура швидкого сортування за зростанням

procedure Sort31 (var a: TArray);// Шелла по убиваніюSort32 (var a: TArray);// Шелла по возрастаніюSort41 (Var ar: TArray; n: Integer);// Вибір спаданням

procedure Sort42 (Var ar: TArray; n: Integer);// Вибір за зростанням

private

{Private declarations}, my: TArray ;, gg, bb: TAColor;

{Public declarations}

end; n=25 ;: TForm1 ;, t2: TDateTime ;, sh, x1, x2, y1, y2, i, x, h: integer;

BitM: TImage ;, Sbuf: TBitMap ;: Byte;



{$ R * .dfm}

TForm1. Sort21 (var A: TArray; min, max: Integer);// Процедура швидкого сортування за зростанням

var i, j, supp, tmp: Integer;

begin:=Now;:=A [max - ((max-min) div 2)];

i:=min; j:=max; i lt; j do

beginA [i] lt; supp do i:=i + 1; A [j] gt; supp do j:=j - 1; i lt;=j then:=A [i]; A [i]:=A [j]; A [j]:=tmp;

:=rr [i]; [i]:=rr [j]; [j]:=buf;

buf:=gg [i]; [i]:=gg [j]; [j]:=buf;:=bb [i];

bb [i]:=bb [j]; [j]:=buf;


i:=i + 1; j:=j - 1 ;; Ris ;;

end; min lt; j then Sort21 (A, min, j); i lt; max then Sort21 (A, i, max);:=Now ;. Caption:=FloatToStrF ((t2-t1) * 1000, ffFixed, 1,10) ;;

TForm1. Sort22 (var A: TArray; min, max: Integer);// Процедура швидкого сортування за зростанням

var i, j, supp, tmp: Integer;

begin:=Now;:=A [max - ((max-min) div 2)];

i:=min; j:=max; i lt; j do

beginA [i] gt; supp do i:=i + 1; A [j] lt; supp do j:=j - 1; i lt;=j then:=A [i]; A [i]:=A [j]; A [j]:=tmp;

:=rr [i]; [i]:=rr [j]; [j]:=buf;

buf:=gg [i]; [i]:=gg [j]; [j]:=buf;:=bb [i];

bb [i]:=bb [j]; [j]:=buf;


i:=i + 1; j:=j - 1 ;; Ris ;;

end; min lt; i then Sort22 (A, min, j); i lt; max then Sort22 (A, i, max);:=Now ;. Caption:=FloatToStrF ((t2-t1) * 1000, ffFixed, 1,10) ;;

TForm1. Sort31 (var a: TArray);// Процедура Шелла убуванням

Var d, i, t: integer ;: boolean; {пpизнак пеpестановкі}:=Now;

d:=N div 2; {початкове значення інтервалу}

d gt; 0 do begin {цикл з yменьшеніем інтервалу до 1}


{пyзиpьковая сортуванні з інтеpвалом d}:=true; k do begin {цикл, поки є пеpестановкі}

k:=false; i:=1; i:=1 to N-d do begin

{сpавнения ел-тів на інтеpвале d}

if a [i] gt; a [i + d] then begin:=a [i]; a [i]:=a [i + d]; a [i + d]:=t; {пеpестановка}

:=rr [i]; [i]:=rr [i + d];

rr [i + d]:=buf;:=gg [i]; [i]:=gg [i + d]; [i + d]:=buf;:=bb [ i]; [i]:=bb [i + d]; [i + d]:=buf;

:=true; {пpизнак пеpестановкі}

...


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





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

  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Сортування даних та реалізація швидкого пошуку у вже відсортованому масиві ...
  • Реферат на тему: Procedure of preparation business-plan
  • Реферат на тему: Застосування тривимірних моделей для швидкого прототипування. Сучасні мето ...
  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal