Для заданного набора коэффициентов a, b, c, d найдите наименьшее значение функции y=ax3+bx2+cx+d - QBasic

Узнай цену своей работы

Формулировка задачи:

Для заданного набора коэффициентов a, b, c, d найдите наименьшее значение функции y=ax3+bx2+cx+d и значение аргумента, при котором оно получено. Значение x изменяется от 0 до 2 с шагом 0,2. нужно решить, используя массив

Решение задачи: «Для заданного набора коэффициентов a, b, c, d найдите наименьшее значение функции y=ax3+bx2+cx+d»

textual
Листинг программы
CLS
  ' Ввод
INPUT "Vvedite a: ", a
INPUT "Vvedite b: ", b
INPUT "Vvedite c: ", c
INPUT "Vvedite d: ", d
  ' Массив до 10 эл. включ. можно не объявлять
FOR i = 0 TO 10
  x = i / 5
  M(i) = a * x ^ 3 + b * x ^ 2 + c * x + d
NEXT
  '  Найдём минимум
  Min = M(0)
FOR i = 0 TO 10
  IF M(i) < Min THEN Min = M(i): k = i
NEXT
  PRINT "Znachenie = "; Min
  PRINT "Argument ="; k / 5

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

Вот что делается в этом коде:

  1. Ввод коэффициентов a, b, c, d.
  2. Создание массива до 10 элементов.
  3. Вычисление значения функции для каждого элемента массива.
  4. Поиск минимума функции.
  5. Вывод минимального значения функции.
  6. Вывод аргумента, соответствующего минимальному значению.

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


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

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

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