Найти ошибку в вычислении выражения - VB

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

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

Листинг программы
  1. Sub Сергей()
  2. Dim x, y, z, f, max, min As Single
  3. x = Val(InputBox(2))
  4. y = (InputBox(6))
  5. z = (InputBox(10))
  6. If x / 2 > y / 3 > z / 4 Then
  7. If x / 2 > y / 3 Then
  8. max = x / 2
  9. Else
  10. max = y / 3
  11. End If
  12. If z / 4 > max Then
  13. max = z / 4
  14. End If
  15. If x ^ 2 < y ^ 2 Then
  16. min = x ^ 2
  17. Else
  18. min = y ^ 2
  19. End If
  20.  
  21. End If
  22. MsgBox "f=max(x/2,y/3,z/4)+min(x^2,y^2,)= " & CStr(min) & " + " & CStr(max) & " = " & CStr(min + max)
  23. End Sub

Решение задачи: «Найти ошибку в вычислении выражения»

textual
Листинг программы
  1. Sub Сергей()
  2. Dim x As Single, y As Single, z As Single, f As Single, max As Single, min As Single
  3. x = Val(InputBox(2))
  4. y = Val(InputBox(6))
  5. z = Val(InputBox(10))
  6.  
  7.       If x / 2 > y / 3 Then
  8.        max = x / 2
  9.       Else
  10.        max = y / 3
  11.        End If
  12.  
  13.     If z / 4 > max Then
  14.       max = z / 4
  15.     End If
  16.     If x ^ 2 < y ^ 2 Then
  17.      min = x ^ 2
  18.     Else
  19.       min = y ^ 2
  20.     End If
  21.  
  22.  
  23.  
  24. MsgBox "f=min(x+y+z/2,x-y-z)+max(x^2,y^2,z^2)= " & Str(min) & " + " & Str(max) & " = " & Str(min + max)
  25.  
  26. End Sub

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


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

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

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

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

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

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