Для заданного набора коэффициентов 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
Объяснение кода листинга программы
Вот что делается в этом коде:
- Ввод коэффициентов a, b, c, d.
- Создание массива до 10 элементов.
- Вычисление значения функции для каждого элемента массива.
- Поиск минимума функции.
- Вывод минимального значения функции.
- Вывод аргумента, соответствующего минимальному значению.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д