Ш. И. Раззоќов, М. Д. Юнусова turbo pascal алгоритмик тилида дастурлаш касб-ћунар коллеж талабалари учун ўќув ќўлланма


var Min : Byte; Imin : Word; i, j : Word; begin


Download 1.74 Mb.
bet67/96
Sana30.04.2023
Hajmi1.74 Mb.
#1413831
1   ...   63   64   65   66   67   68   69   70   ...   96
Bog'liq
Turbo Pascal назария

var Min : Byte;
Imin : Word;
i, j : Word;
begin
for i: = 0 to High (Vector) – 1 do
begin
Min : = Vector [i];
Imin : = i;
for j : = i + 1 to High (Vector) do
if Vector [j] < Min then
begin
Min : = Vector [j];
Imin : = j
end;
Vector [Imin] : = Vector [i];
Vector [i] : = Min;
end;
end;
{-----------------------------------------------------------------------------}
procedure InpVector (var Vector : array of Byte);
var i : Word;
begin
ClrScr;
Writeln (Киритинг, (High (Vector)+1):3,
 Byte турдаги элементларни:);
for i: = 0 to High (Vector) do Read (Vector [i]);
Readln;
end;
{-----------------------------------------------------------------------------}
procedure PrintVector (var Vector : array of Byte);
var i : Word;
begin
Writeln (Сараланган массив:);
for i: = 0 to High (Vector) do Write (Vector [i] : 8);
Writeln;
Writeln (Enter ни босинг … );
Readln;
end;
begin
InpVector (Vector1);
SortVector (Vector1);
PrintVector (Vector1);
{------------------------------------------------------------------------------}
InpVector (Vector2);
SortVector (Vector2);
PrintVector (Vector2);
end.
10.5. Процедурали директивалар
10.5.1. near ва for директивалари
near ва for директивалар компиляторга процедураларни чаќиришнинг ќайси моделига (near – яќин ёки for – узоќ) кўра чиќиш кодини ћосил ќилиш (генерирлаш) талаб ќилинаётганини кўрсатади. Яќин моделда чаќириш тезроќ, узоѓида – секинроќ бажарилади. Лекин яќин чаќиришларнинг таъсир соћаси чаќирилувчи процедура баён этилган модул чегарасидагина бўлади.

Download 1.74 Mb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling