Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x) - QBasic
Формулировка задачи:
Доброго времени суток!
Я студентик и и информатику даже не планировал извучать а тут дали, помогите кто может!
картинка с заданием вложена, заранее спасибо!
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x),
используя ее разложение в степенной ряд в двух случаях:
а) для заданного n;
б) для заданной точности
E
(E
=0.0001). Для сравнения найти точное значение функции. Алгоритм решения задачи сводится к трем циклам. Внешний цикл организует изменение параметра х. Внутренние циклы суммируют слагаемые при фиксированном параметре x, один (арифметический для заданного n), другой (итерационный для заданной точности . Следует обратить внимание на правильный выбор формулы для вычисления элемента ряда an и правильное присвоение начальных значений переменным цикла. Результаты расчетов должны быть выведены на экран следующим образом: Вычисление функции X= SN= SE= Y= X= SN= SE= Y= X= SN= SE= Y= Здесь X- значение параметра ; SN- значение суммы для заданного n; SE- значение суммы для заданной точности; Y-точное значение функции. __________________________ Помогите кто может пожалуйста, срочно надоРешение задачи: «Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x)»
textual
Листинг программы
CLS CONST eps = .0001 FOR x = .1 TO 1.05 STEP .1 LOCATE 10 * x, 1 PRINT USING "X = #.#"; x s = 1 a = 1 FOR i = 1 TO 10 a = a * LOG(3) * x / i s = s + a NEXT i LOCATE 10 * x, 11 PRINT USING "SN = #.####"; s s = 1 a = 1 i = 0 DO i = i + 1 a = a * LOG(3) * x / i s = s + a LOOP UNTIL a < eps LOCATE 10 * x, 25 PRINT USING "SE = #.####"; s LOCATE 10 * x, 39 PRINT USING "Y = #.####"; 3 ^ x NEXT x END
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д