Написать программный код по приведенной блок-схеме - VB

Узнай цену своей работы

Формулировка задачи:

Ребята помогите плиз, программа есть в виде блок-схемы, но я чото туплю и немогу по ней составить программу.., ошибка с if-ами всё время.., блок-схема правильная. Суть программы в том, что есть уравнение: 2tg(x+7)=5sin(x) и получились корни на графике такие: -1,89; 2,92; и 4,39. И мне нужно с помощью этой программы, чтобы бэйсик вывел нам эти три корня.

Решение задачи: «Написать программный код по приведенной блок-схеме»

textual
Листинг программы
Private Sub Комманда1_Click()
 progr
End Sub
Sub progr()
 a = -2
 b = 5
 k = 0
 h = (b - a) / 2
 e = 0.000001
 
 For i = 1 To 3
               a1 = a + h * (i - 1)
               b1 = a + h * i
                
                If f(a1) * f(b1) < 0 And k < 3 Then
                        X1 = a1
1
Debug.Print a1, b1, f(a1), f(b1)
                        X2 = X1
                        X1 = (a1 + b1) / 2
                        
                                If f(X1) * f(b1) < 0 Then
                                        a1 = X1
                                Else
                                        b1 = X1
                                End If
                                
                                If Abs(X2 - X1) < e Then
                                           k = k + 1
                                Else
                                            GoTo 1
                               End If
Debug.Print a1, b1, f(a1), f(b1)
                    MsgBox f(X1), , (X1)
           End If
Next i
 
 
 End Sub
 Function f(x)
 f = 2 * Tan(x + 7) - 5 * Sin(x)
 End Function

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


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

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

7   голосов , оценка 4.286 из 5