По результатам работы необходимо в отчёте алгоритм в виде блок-схемы и на алгоритмическом языке (с необходимыми комментариями и пояснениями), а также контрольный пример, демонстрирующий правильность работы алгоритма. форма отчёта ниже. программа должна вычислять значение определенного интеграла от функцииsin(x)/x для нулевого нижнего и действительного верхнего предела a с точностью ε с использованием рекурсии.
198
236
Ответы на вопрос:
Function intg(p, b: real; n: integer; eps: real): real; {метод прямоугольников, рекурсия} var a, x, h, s: real; i: integer; begin a : = 0; h : = (b - a) / n; x : = a; s : = 0; for i : = 1 to n do begin s : = s + sin(x); x : = x + h; end; if abs(s * h - p) > eps then intg : = intg(s * h, b, 2 * n, eps) else intg : = s * h; end; var b, eps: real; begin write('задайте верхний предел интегрирования и точность: '); readln(b, eps); writeln('значение интеграла: ', intg(0, b, 2, eps): 0: 7); end. тестовое решение: задайте верхний предел интегрирования и точность: 2 0.000001 значение интеграла: 1.4161460 точное значение интеграла равно 1-cos(2) ≈1.416146836, т.е. заданная точность обеспечивается.
Var x: integer; begin writeln('x='); readln(x); if (x mod 7=0) and ( x mod 2< > 0) then writeln(' cislo neciotnoe i kratno semi ') else writeln('cislo ciotnoe i nekratno semi '); readln; end.
Популярно: Информатика
-
Даха90112.06.2023 05:27
-
lavrinenkoll04.07.2020 07:00
-
крутой133722803.02.2023 21:26
-
lebedkova8110.04.2020 00:52
-
Янго500202.09.2021 23:24
-
Style5528.04.2020 09:06
-
Coolgirl0329.08.2020 05:45
-
Liz099731.12.2021 06:43
-
EvgeniyNou25.07.2021 19:27
-
nikitachymev24.07.2021 05:05