const
xn = -3;
h = 0.3;
xk = 3;
var
x, xm, fi, fim: real;
begin
x := xn;
while x <= xk do
begin
fi := 3 * x * x + 2 * cos(x);
writeln('x = ', x:4:1, ' fi(x) = ', fi:8:5);
if (x = xn) or (fi < fim) then
begin
xm := x;
fim := fi
end;
x := x + h
end;
writeln('Min fi(x) = ', fim:0:5, ' with x = ', xm:0:1)
end.
Y29uc3QKICB4biA9IC0zOwogIGggPSAwLjM7CiAgeGsgPSAzOwp2YXIKICB4LCB4bSwgZmksIGZpbTogcmVhbDsKYmVnaW4KICB4IDo9IHhuOwogIHdoaWxlIHggPD0geGsgZG8KICAgIGJlZ2luCiAgICAgIGZpIDo9IDMgKiB4ICogeCArIDIgKiBjb3MoeCk7CiAgICAgIHdyaXRlbG4oJ3ggPSAnLCB4OjQ6MSwgJyBmaSh4KSA9ICcsIGZpOjg6NSk7CiAgICAgIGlmICh4ID0geG4pIG9yIChmaSA8IGZpbSkgdGhlbgogICAgICAgIGJlZ2luCiAgICAgICAgICB4bSA6PSB4OwogICAgICAgICAgZmltIDo9IGZpCiAgICAgICAgZW5kOwogICAgICB4IDo9IHggKyBoCiAgICBlbmQ7CiAgd3JpdGVsbignTWluIGZpKHgpID0gJywgZmltOjA6NSwgJyB3aXRoIHggPSAnLCB4bTowOjEpCmVuZC4=