Witam! Jestem początkującym programistą i mam pewien problem otóz pani w szkole kazała mi napisać program sortowanie przez wstawianie, sam nie umiałem go zrobić więć znalazłem w necie,
3 dzień już rozkiminiam ten program ale nic z tego ,mam prośbę czy mógłby któs mi go prostymi słowami wytłumczayć linijka po linijce :-O
uses crt;
const n=5;
var
tab:array[1..5] of integer;
i,j,k : integer;
begin
clrscr;
writeln('Sortowanie przez wstawianie');
for i:= 1 to n do readln(tab[i]);
writeln('Liczby przed sortowaniem:');
for i:= 1 to n do write(tab[i]);
for j:=n-1 downto 1 do
begin
k := tab[j];
i := j + 1;
while (i<=n) and (k>tab[i]) do
begin
tab[i-1]:=tab[i];
i:=i+1;
end;
tab[i-1]:=k;
end;
writeln('Liczby po sortowaniu:');
for i:=1 to n do write(tab[i]);
repeat until keypressed;
end.