Найти максимальное значение функции Y на отрезке [А, В] - Free Pascal
Формулировка задачи:
19. Дана функция У = ЗХ3 + 1,5Х2 - 1,8. где X изменяется от А до В с шагом H. Найти максимальное значение У на отрезке [А, В].
Решение задачи: «Найти максимальное значение функции Y на отрезке [А, В]»
textual
Листинг программы
- {Дана функция У = ЗХ3 + 1,5Х2 - 1,8. где X изменяется от А до В с шагом H.
- Найти максимальное значение У на отрезке [А, В]. }
- function f(x: real): real;
- begin
- f := 3 * x * x * x + 1.5 * x * x - 1.8;
- end;
- var
- max, a, b, h, x, y: real;
- begin
- readln(a, b, h);
- max := f(a);
- x := a;
- while x <= b do
- begin
- y := f(x);
- writeln(x:8:2, y:8:2);
- if y > max then
- max := y;
- x := x + h;
- end;
- writeln(max:8:2);
- end.
Объяснение кода листинга программы
- Объявлены переменные: f, a, b, h, x, y (функция, точки начала и конца отрезка, шаг, координаты, значение функции)
- Заданы начальные значения переменных: a=1, b=2, h=0.1, x=1, y=3xxx+1.5x*x-1.8
- Введен код для вычисления значения функции y по заданному значению x
- Вычислены значения функции для всех точек на отрезке [a, b] с шагом h
- Найдено максимальное значение функции на отрезке [a, b] и сохранено в переменной max
- Выведено максимальное значение функции на экран
- Введен код для вывода значений x и y на экран с шагом 2 знака после запятой
- Введен условный оператор для проверки, является ли текущее значение y максимальным, и если да, то обновить значение max
- Увеличить значение x на шаг h и повторить шаги 4-8 для всех точек на отрезке [a, b]
- Выведено максимальное значение функции на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д