Контрольная работа: Методы синтеза и оптимизации
Var x1,x2,y1,y2,delta,a,b:real;
k,n:integer;
begin
a:=a0; b:=b0;
delta:=e/2;
1: n:=2*k;
x1:=(a+b-delta)/2;
x2:=(a+b+delta)/2;
y1:=ff(x1); y2:=ff(x2);
if y1<=y2 then b:=x2
else a:=x1;
if (b-a)<e then
begin
xm:=(a+b)/2;
ym:=ff(xm);
end
else
begin
k:=k+1;
goto 1
end;
end;
{main prcvedure}
BEGIN
nn:=0; lambda:=0;
if prn=0 then
begin
for i:=1 to n do
form1.ListBox1.Items.Add('x'+inttostr(i)+'='+Floattostr(xk[i])+' ');