Найти максимальное значение функции 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.

Объяснение кода листинга программы

  1. Объявлены переменные: f, a, b, h, x, y (функция, точки начала и конца отрезка, шаг, координаты, значение функции)
  2. Заданы начальные значения переменных: a=1, b=2, h=0.1, x=1, y=3xxx+1.5x*x-1.8
  3. Введен код для вычисления значения функции y по заданному значению x
  4. Вычислены значения функции для всех точек на отрезке [a, b] с шагом h
  5. Найдено максимальное значение функции на отрезке [a, b] и сохранено в переменной max
  6. Выведено максимальное значение функции на экран
  7. Введен код для вывода значений x и y на экран с шагом 2 знака после запятой
  8. Введен условный оператор для проверки, является ли текущее значение y максимальным, и если да, то обновить значение max
  9. Увеличить значение x на шаг h и повторить шаги 4-8 для всех точек на отрезке [a, b]
  10. Выведено максимальное значение функции на экран

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.467 из 5
Похожие ответы