Выяснить, пройдет ли кирпич с ребрами А, В, С в прямоугольное отверстие со сторонами x, y - VBA

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

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

задача: Даны действительные числа A, B, C. Выяснить пройдет ли кирпич с ребрами А, В, С в прямоугольное отвермтвие со сторонами x, y

Решение задачи: «Выяснить, пройдет ли кирпич с ребрами А, В, С в прямоугольное отверстие со сторонами x, y»

textual
Листинг программы
Sub test()
    Dim A As Double, B As Double, C As Double, ABC1 As Double, ABC2 As Double
    Dim x As Double, y As Double, xy1 As Double, xy2 As Double, temp As Double
    Randomize
    A = 15 * Rnd + 5 'Заполняем случайно стороны кирпича и отверстия.
    B = 15 * Rnd + 5
    C = 15 * Rnd + 5
    x = 15 * Rnd + 5
    y = 15 * Rnd + 5
    'Ищем две меньшие длины ребер кирпича.
    If A < B Then
        ABC1 = A
        ABC2 = B
      Else
        ABC1 = B
        ABC2 = A
    End If
    If ABC2 > C Then
        ABC2 = C
        If ABC1 > ABC2 Then
            temp = ABC1
            ABC1 = ABC2
            ABC2 = temp
        End If
    End If
    'Ищем длинную и короткую стороны отверстия.
    If x > y Then
        xy1 = y
        xy2 = x
      Else
        xy1 = x
        xy2 = y
    End If
    'Сравниваем короткую сторону отверстия с коротким ребром кирпича
     'и длинную сторону отверстия с вторым по длине ребром кирпича.
    If xy1 > ABC1 And xy2 > ABC2 Then
        MsgBox ("Пройдет" & vbCrLf & _
        "A=" & A & vbCrLf & "B=" & B & vbCrLf & "C=" & C & vbCrLf & _
        "x=" & x & vbCrLf & "y=" & y & vbCrLf)
      Else
        MsgBox ("Не пройдет" & vbCrLf & _
        "A=" & A & vbCrLf & "B=" & B & vbCrLf & "C=" & C & vbCrLf & _
        "x=" & x & vbCrLf & "y=" & y & vbCrLf)
    End If
End Sub

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


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

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

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