Курсовая работа: Практичні аспекти створення програмного забезпечення
For j:=2 to N do
begin
h:=c[j,i] - v[j];
If H < vj then
begin
if H >= v0 then
begin vj := h; j1 := j; end
else begin vj:=v0; v0 := h; j1:=j0; j0:=j; end;
end;
end;
i0:=y[j0];
if v0 < vj then
v[j0] := v[j0] - vj + v0
else
begin
if i0 = 0 then goto 43;
j0:=j1; i0 := y[j1];
end;
if i0 = 0 then goto 43;
if v0 < vj then
begin
k := k - 1;
free[k]:=i0;
end else
begin
m:=m+1;
free[m]:=i0;
end;
43: