Курсовая работа: Структуры и организация данных в ЭВМ
SortA;
DecodeTime(Time, LinF2[0, 1, t], LinF2[0, 2, t], LinF2[0, 3, t], LinF2[0, 4, t]);
LinFind;
DecodeTime(Time, LinF2[1, 1, t], LinF2[1, 2, t], LinF2[1, 3, t], LinF2[1, 4, t]);
TLinF2[t]:=Linf2[1, 4, t]+1000*LinF2[1, 3, t]-Linf2[0, 4, t]-1000*LinF2[0, 3, t];
TSortA1[t]:=Linf2[1, 4, t]+1000*LinF2[1, 3, t]-SortA1[0, 4, t]-1000*SortA1[0, 3, t];
sgTb2.Cells[0, t]:=FloatToStr(i);
sgTb1.Cells[2, t]:=FloatToStr(TLinF2[t]);
sgTb2.Cells[1, t]:=FloatToStr(TSortA1[t]);
Chart1.SeriesList[1].AddXY(i, TLinF2[t], '');
Chart2.SeriesList[0].AddXY(i, TSortA1[t], '');
end;
t:=1;
i:=Nmin;
While i<Nmax do //Двоичный поиск
begin
Fill;
DecodeTime(Time, SortA2[0, 1, t], SortA2[0, 2, t], SortA2[0, 3, t], SortA2[0, 4, t]);
SortA;
DecodeTime(Time, BinF[0, 1, t], BinF[0, 2, t], BinF[0, 3, t], BinF[0, 4, t]);
BinFind;
DecodeTime(Time, BinF[1, 1, t], BinF[1, 2, t], BinF[1, 3, t], BinF[1, 4, t]);
TBinF[t]:=BinF[1, 4, t]+1000*BinF[1, 3, t]-BinF[0, 4, t]-1000*BinF[0, 3, t];
TSortA2[t]:=BinF[1, 4, t]+1000*BinF[1, 3, t]-SortA2[0, 4, t]-1000*SortA2[0, 3, t];
sgTb1.Cells[3, t]:=FloatToStr(TBinF[t]);
sgTb2.Cells[2, t]:=FloatToStr(TSortA2[t]);
Chart1.SeriesList[2].AddXY(i, TBinF[t], '');
Chart2.SeriesList[1].AddXY(i, TSortA2[t], '');
i:=i+Step;