Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. Sub Task_a()
  2. Dim word, res As String, i As Integer
  3. i = 0
  4. word = InputBox("Введите предложение", "Ввод обрабатываемого предложения")
  5. If word = "" Then
  6. MsgBox "Вы ввели пустую строку!!!"
  7. GoTo out
  8. End If
  9.  
  10. For Each x In Split(word, " ")
  11. If i Mod 2 = 1 Then res = res + x + " "
  12. i = i + 1
  13. Next x
  14. MsgBox res
  15.  
  16. out:
  17. End Sub
  18. Sub Task_b()
  19. Dim inp As String, t As Single
  20.  
  21. inp = InputBox("Введите температуру воды", "Ввод обрабатываемой температуры воды")
  22. On Error GoTo Err_t
  23. t = CSng(inp)
  24.  
  25. If t <= 0 Then
  26. MsgBox "Вода находится в твердом состоянии."
  27. GoTo out
  28. ElseIf t > 100 Then
  29. MsgBox "Вода находится в состоянии пара."
  30. GoTo out
  31. Else
  32. Dim x, y, h, V As Single, i As Integer
  33. inp = InputBox("Вода находится в жидком состоянии. Чтобы найти объем воды введите параметры резервуара." + vbNewLine + "Ввод параметров длины, ширины, высоты резервуара через пробел:", "Введите параметры резервуара")
  34.  
  35. i = 0
  36. V = 1
  37. On Error GoTo Err_xyh
  38. If UBound(Split(inp, " ")) <> 2 Then
  39. GoTo Err_xyh
  40. End If
  41.  
  42. For Each e In Split(inp, " ")
  43. If i = 0 Then
  44. x = CSng(e)
  45. ElseIf i = 1 Then
  46. y = CSng(e)
  47. ElseIf i = 2 Then
  48. h = CSng(e)
  49. End If
  50. i = i + 1
  51. Next e
  52.  
  53. V = x * y * h
  54. MsgBox "Объем жидкой воды составляет " & CStr(V)
  55. GoTo out
  56. End If
  57.  
  58. Err_t:
  59. MsgBox "Не удалось ввести температуру!"
  60. GoTo out
  61.  
  62. Err_xyh:
  63. MsgBox "Не удалось ввести параметры резервуара!"
  64. GoTo out
  65.  
  66. out:
  67. End Sub
  68. Sub tack_c()
  69. Dim n, i As Integer, tmp As String
  70.  
  71. If Cells(1, 1) = "" Then GoTo err
  72. i = 1
  73. Do While True
  74. If Cells(i, 1) = "" Then Exit Do
  75. i = i + 1
  76. Loop
  77.  
  78. 'swap
  79. i = i - 1
  80. tmp = Cells(i, 1)
  81. Cells(i, 1) = Cells(1, 1)
  82. Cells(1, 1) = tmp
  83.  
  84. 'Закрасить
  85. Cells(i, 1).Interior.Color = vbYellow
  86. Cells(1, 1).Interior.Color = vbYellow
  87. MsgBox "Закрасили!"
  88. GoTo out
  89. err:
  90. MsgBox "Пустой столбец!!!"
  91. out:
  92. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement