Код выполнения условий согласно блок-схеме - VB

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

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

Помогите,я написала программный код к схеме...а в итоге получается какая-то каша!Подскажите,кто может..
Листинг программы
  1. Dim a As Single, b As Single, c As Single, d As Single
  2. Dim Z1 As Single, Z2 As Single, Z3 As Single, Z4 As Single
  3. Private Sub Command1_Click()
  4. a = Val(InputBox("Введите а", "Ввод"))
  5. b = Val(InputBox("Введите b", "Ввод"))
  6. c = Val(InputBox("Введите c", "Ввод"))
  7. d = Val(InputBox("Введите d", "Ввод"))
  8. If a > b Then
  9. If c < d Then
  10. Z1 = e ^ 4.6 - 3 * lg * (c - c * d)
  11. Text5 = "Z1=" & Z1
  12. Else
  13. Z3 = (Cos(cd) ^ 2) / (a * (b - c * d))
  14. Text7 = "Z3=" & Z3
  15. End If
  16. Else
  17. If c > d Then
  18. Z4 = 2.5 + b * d
  19. Text8 = "Z4=" & Z4
  20. Else
  21. Z2 = ((b - 1) * a * Sqr(Cos(c * a))) ^ 1 / 4
  22. Text6 = "Z2=" & Z2
  23. End If
  24. End If
  25. End Sub

Решение задачи: «Код выполнения условий согласно блок-схеме»

textual
Листинг программы
  1. Private Sub Form_Load()
  2.     Dim a As Double, b As Double, c As Double, d As Double, z As Double
  3.     a = CDbl(InputBox("Введите а", "Ввод"))
  4.     b = CDbl(InputBox("Введите b", "Ввод"))
  5.     c = CDbl(InputBox("Введите c", "Ввод"))
  6.     d = CDbl(InputBox("Введите d", "Ввод"))
  7.     If a > b Then
  8.         If c < d Then
  9.             z = e ^ 4.6 - 3 * Log(c - c * d)
  10.         Else
  11.             z = (Cos(c * d) ^ 2) / (a * (b - c * d))
  12.         End If
  13.     Else
  14.         If c > d Then
  15.             z = 2.5 + b * d
  16.         Else
  17.             z = ((b - 1) * a * Sqr(Cos(a * c))) ^ (1 / 4)
  18.         End If
  19.     End If
  20.     MsgBox "Ответ z= " & z
  21. End Sub

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


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

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

11   голосов , оценка 4.545 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут