Вычисление значения выражения по формуле - VBA

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

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

Ребята вы мне столько много помогли и объяснили, можете посмотреть вот этот пример который на скрине, у меня есть наброски только не по этому примеру вот:
Листинг программы
  1. Option Explicit
  2. Sub Primer()
  3. Dim x As Double, y As Double, z As Double, max As Double, min As Double, F As Double
  4. x = Val(InputBox("Введите x"))
  5. y = Val(InputBox("Введите y"))
  6. z = Val(InputBox("Введите z"))
  7. If (x * z) < y + (2 * x) Then
  8. min = x * z
  9. Else
  10. min = y + (2 * x)
  11. End If
  12. If y + (2 * x) < (z) ^ 2 Then
  13. min = y + (2 * x)
  14. Else
  15. min = (z) ^ 2
  16. End If
  17. If (x * z) < (z) ^ 2 Then
  18. min = x * z
  19. Else
  20. min = (z) ^ 2
  21. End If
  22. If (x) ^ 2 > (y) ^ 2 Then
  23. max = (x) ^ 2
  24. Else
  25. max = (y) ^ 2
  26. End If
  27. F = min / (max) ^ 2
  28. MsgBox ("Максимум=" & F)
  29. End Sub

Решение задачи: «Вычисление значения выражения по формуле»

textual
Листинг программы
  1. Sub Кнопка3_щелчок()
  2. MsgBox "F=" & f(InputBox("Введите x", "ДРОБНУЮ ЧАСТЬ ОТДЕЛЯЙТЕ СИСТЕМНЫМ РАЗДЕЛИТЕЛЕМ (НЕ ФАКТ, ЧТО ЭТО ТОЧКА)!"), InputBox("Введите y"), InputBox("Введите z"))
  3. End Sub
  4.  
  5. Function f#(x#, y#, z#)
  6. With WorksheetFunction
  7.   f = .max(x, .min(y, z - x)) / (y * y + x * .min(x * y, z * x))
  8. End With
  9. End Function

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


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

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

8   голосов , оценка 4.125 из 5

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

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

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