Sub сума_ряда()

Dim s As Double, zn As Integer, i As Integer

Dim y As Double, eps As Single, f As Single

eps = 0.1Е-06 'точність обчислення

i = 1 ' номер члена ряду

f = 1 'факторіал

zn = -1 'знак члена ряду

s = 0: f = 1

Do

f = f * i 'обчислення факторіалу

y = zn * (i + 3) / f 'обчислення члена ряду

s = s + y 'обчислення суми ряду

zn = -zn 'зміна знаку

i = i + 1 'слідуючий член ряду

 

Loop While Abs(y) > eps

MsgBox "сума=" & CStr(s) & " y= " & CStr(y)

End Sub

 

Результат роботи програми:

 

Індивідуальні завдання

1: Протабулювати функцію f(x) на інтервалі [Xп,Xк] з шагом h.

Границі інтервалу і шаг вводяться з клавіатури.

 

Варіанти завдань

Ном. Варі-анту   Вигляд функції Початкові дані
a b Xn Xk h
1.38 1.26
- 1.68 1.2 2.4 0.2
0.36 5.5
0.9 1.85 0. 1.2 0.15
1.24 0.67 10.2 12.4 0.45
20.2 7.65 3.5 0.1
2.8 0.45 4.5
4.6 2.5 0.75 1.8 0.3
0.55 0.78 4.2 5.8 0.25
0.28 1.35 1.2 7.5 0.5
0.9 0.66 2.3 8.9 1.3
0.85 - 17.2 24.6
1.6 1.24 0.2 1.4 0.35
0.4 10.8 0.84 1.25 0.15
1.28 0.03 12.6 34.9 7.6