Вычислить экстремум функции с заданной точностью ε. Результаты вычисления записать в тестовый файл. Содержимое этого файла вывести на экран монитора. Привести блок-схему поиска экстремума заданным методом. Функция должна быть приведена к виду, когда на заданном интервале есть локальный максимум.
В программе должны быть следующие подпрограммы:
1. Процедура Proc1, вычисляющая экстремум с заданной точностью. Входные параметры: границы интервала [a, b], начальное значение шага Δx, точность ε. Выходные: координаты (xe, ye) экстремума, конечное значение шага, количество разбиений. Вызывается из главной программы
2. Функции , вычисляющая значение Вызывается в процедуре Proc1.
3. Процедура Proc2 чтения тестового файла. Входной параметр: имя файла. Вызывается из главной программы.
Значение границ интервала, начальное значение шага, точность и имя файла ввести с клавиатуры в главной программе. Координаты эксремума, конечное значение шага и количество разбиений записать в файл в главной программе. Метод поиска экстемума задан.
Пример 1.
Интервал [1; 2]. Метод равномерного поиска.
Для данного метода конечное значение шага равно точности.
Блок сжема метода равномерного поиска:
program pr7;
uses crt;
function f(x: real): real;
begin
f:= ln(x)*ln(x)/x
end;
procedure extrm(a, b, dx0, eps: real; var xe, ye, dx1: real; var nn: longint);