Задать вопрос
20 августа, 16:13

Составьте программу для вычисления след. функции y=x^+1 если x>1

+4
Ответы (1)
  1. 20 августа, 19:13
    0
    Uses GraphABC;

    type FUN = function (x: real) : real;

    function f (x: real) : real; begin Result : = x*x + 1; end;

    / / l (logical) - логические координаты / / s (screen) - физические координатыprocedure drawGraph (x1, x2: real; f: FUN) ; var xl0, wl, yl0, hl: real; xs0, ws, ys0, hs: integer; function LtoSx (xl: real) : integer; begin Result : = round (ws/wl * (xl-xl0) + xs0) ; end; function LtoSy (yl: real) : integer; begin Result : = round (hs/hl * (yl-yl0) + ys0) ; end; function StoLx (xs: integer) : real; begin Result : = wl/ws * (xs-xs0) + xl0; end;

    begin / / drawGraph xs0 : = 0; ys0 : = WindowHeight-1; ws : = WindowWidth; hs : = WindowHeight-1; xl0 : = x1; wl : = x2-x1;

    var min : = real. MaxValue; var max : = real. MinValue; var yi: array of real; SetLength (yi, ws+1) ;

    for var xi:=0 to ws do begin if xi > 320 then begin yi[xi] : = f (StoLx (xi+xs0)) ; if yi[xi]max then max : = yi[xi]; end; end; yl0 : = min; hl : = - (max-min) ;

    / / Нарисовать оси системы координат Line (0, LtoSy (0), ws, LtoSy (0)) ; Line (LtoSx (0),0, LtoSx (0), hs) ;

    Pen. Color : = clBlue; MoveTo (xs0, LtoSy (yi[0])) ; for var xi:=xs0+1 to xs0+ws do LineTo (xi, LtoSy (yi[xi-xs0])) ; end;

    procedure Resize; begin ClearWindow; drawGraph (-60,60, f) ; Redraw; end;

    begin LockDrawing; SetWindowCaption ('График функции: масштабирование') ; drawGraph (-60,60, f) ; Redraw; o nresize : = Resize; end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Составьте программу для вычисления след. функции y=x^+1 если x>1 ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1) Составьте программу вычисления сумму чисел от 1 до 100. 2) Составьте программу вычисления произведения чётных чисел от 1 до 10. 3) Составьте программу вычисления количества двухзначных нечётных чисел.
Ответы (1)
1. Напишите программу вычисления расстояния между двумя точками плоскости. 2. Напишите программу вычисления площади боковой поверхности куба. 3. Напишите программу вычисления площади и гипотенузы прямого треугольника, если известны его катеты. 4.
Ответы (1)
Используя язык программирования Паскаль выполнить задание: 1. Составить программу для вычисления y=38x+231. 2. Составить программу для вычисления M=7x+6y+276. 3. Составить программу для вычисления N=4a2+2xa+8y.
Ответы (1)
Информатика pascal abc Pascal ABC задача номер 9 напишите программу вычисления y в зависимости от значения х у=1/х при х
Ответы (1)
1. Cоставить программу вычисления площади круга: S = п (пи) * R^2 2. Cоставить программу вычисления площади треугольника: S=1/2*A*H 1) Выделить целую часть результата.
Ответы (1)