Табулирование и исследование функции y=f(x)

  1. program LabWork;
  2.  type
  3.   TValue=Real;
  4.  function f(x:TValue):TValue;
  5.   begin
  6.    f:=Cos(x);
  7.   end;
  8.  var
  9.   x, y, x0, xn, h, xc, yc, r: Real;
  10.   s: Integer;
  11.  begin
  12.   Writeln(‘Диапазон исследования функции, шаг, радиус, координаты центра окружности’);
  13.   Readln (x0, xn, h, r, xc, yc);
  14.   Writeln(‘Исходные данные’);
  15.   Writeln(‘Диапазон: [, x0:5:1,,, xn:5:1,] | Шаг:, h:5:1);
  16.   Writeln(‘Радиус:, r:4:1, ‘коорд. центра (, xc,;, yc,));
  17.   Writeln(‘Таблица исходных значений функции (оператор while));
  18.   { Использовать шаблон, также для repeat }
  19.   Writeln(‘Таблица исходных значений функции (оператор repeat));
  20.   x:=x0;
  21.   s:=0;
  22.   repeat
  23.    y:=f(x);
  24.    if ((y<yc) and (y>(yc+xc-x)) and (y>(yc-Sqrt(Sqr(r)-Sqr(x-xc))))) then Inc(s);
  25.    x:=x+h;
  26.   until x>xn+h/2;
  27.   Writeln(‘Кол-во точек s=, s);
  28.  end.
Код программы для конкретного примера: y=cos(x)

Реклама

Мы в соцсетях

tw tg yt gt