Напечатать значение суммы и число членов ряда, вошедших в сумму - 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

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


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

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

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