1. Процедура Proc, вычисляющая интеграл с заданной точностью. Входные параметры: границы интервала [a, b], точность. Выходные: значение интеграла, количество разбиений n Начальное количество разбиений – 100, шаг по количеству разбиений – 100. Вызывается из главной программы
2. Функция Intg, вычисляющая интеграл при фиксированном количестве разбиений заданным методом. Входные параметры для нее: границы интервала [a, b], количество разбиений. Результат: значение интеграла. Вызывается из процедуры Proc.
3. Функции , вычисляющая Вызывается в функции Intg.
Значение границ интервала и точность ввести с клавиатуры в главной программе. Значение интеграла и количество разбиений вывести в главной программе. Метод интегрирования задан.
Пример 1.
Подинтергральная функция:
Интервал [1; 4]. Метод интегрирования – прямоугольников.
,
где .
Program pr6;
uses crt;
var a, b, eps, I2: real; N: longint;
procedure proc(eps, a, b: real; var I2: real; var N: longint);