Advertisement
TerryChan

Untitled

Mar 30th, 2020
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.82 KB | None | 0 0
  1. type
  2.     Func = function (x, y: real): real;
  3. var
  4.     x0, hx, xn, y0, hy, yn: real;
  5.  
  6. function min(f: func; x0, hx, xn, y0, hy, yn: real): real;
  7. var
  8.     x, y, t, m: real;
  9. begin
  10.     m := f(x0, y0);
  11.     x := x0;
  12.     repeat
  13.         y := y0;
  14.         repeat
  15.             t := f(x, y);
  16.             if t < m then m := t;
  17.             y := y + hy;
  18.         until y > yn;
  19.         x := x + hx;
  20.     until x > xn;
  21.     min := m
  22. end;
  23.  
  24. function f1(x, y: real): real;
  25. begin
  26.     f1 := 3*x*x - 2*y*y + 4*x*y - 8*x;
  27. end;
  28.  
  29. function f2(x, y: real): real;
  30. begin
  31.     f2 := 6*x*x + y*y - 4*x + 6*y + 1;
  32. end;
  33.  
  34. begin
  35.     writeln('Введите x0, hx, xn и y0, hy, yn:');
  36.     read(x0, hx, xn, y0, hy, yn);
  37.     writeln('1)Zmin = ', min(f1, x0, hx, xn, y0, hy, yn));
  38.     writeln('2)Zmin = ', min(f2, x0, hx, xn, y0, hy, yn));
  39. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement