Напечатать значение суммы и число членов ряда, вошедших в сумму - VB
Формулировка задачи:
Вычислить на ЭВМ значение суммы членов бесконечного ряда с заданной точностью . Напечатать значение суммы и число членов ряда, вошедших в сумму. В соответствии с вариантом составить блок-схему алгоритма к задаче и составить программу на языке программирования Visual Basic 6.0.
значение=0.7
точность вычисления=10^-4
Решение задачи: «Напечатать значение суммы и число членов ряда, вошедших в сумму»
textual
Листинг программы
- 'Option Explicit
- Private Sub Form_click()
- Const x As Double = 0.7
- Const acc As Double = 10 ^ (-4)
- Dim k As Integer
- Caption = "ch(" & x & ") = " & Format(ch(x), "0.000000")
- Print " k", "Част. сумма", "Остаток"
- Do
- a = x ^ (2 * k) / f(2 * k)
- s = s + a
- d = ch(x) - s
- Print k, Format(s, "0.000000"), Format(d, "0.000000")
- If Abs(d) < acc Then Exit Do
- k = k + 1
- Loop
- End Sub
- Function ch(x As Double) 'гиперболический косинус
- ch = (Exp(x) + Exp(-x)) / 2
- End Function
- Function f(n As Integer)
- If n = 0 Then f = 1: Exit Function
- f = f(n - 1) * n
- End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д