Advertisement
CyberPascal

Untitled

Mar 17th, 2014
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. '/==================================================/'
  2. '/  Лабораторная работа №4                          /'
  3. '/  Тема: "Ветвление. Множественный выбор"          /'
  4. '/  Задание 1. Выполнено с помощью Select Case      /'
  5. '/==================================================/'
  6.  
  7. Option Explicit
  8. Sub Dasha() 'Начало программы'
  9.  
  10. Dim a, x, y, z As Single 'Объявление переменных типа Single (с плавающей точкой обычной точности - 4 байта)'
  11.  
  12. 'Вывод запроса для ввода данных в отдельном окне на экране'
  13. a = InputBox("Введите число A:", "Ввод исходных данных")
  14. z = InputBox("Введите число Z:", "Ввод исходных данных")
  15.  
  16. x = z ^ 3 'Вычисляем значение x'
  17.  
  18. 'Вычисляем значение y'
  19. Select Case x
  20.        Case Is <= 3: y = 1 + a ^ x
  21.        Case Else: y = Sqr(8 * x)
  22. End Select
  23.  
  24. 'Вывод отчета на лист Excel (столбец : значение)'
  25. Sheets("Лист1").Cells(1, 1) = "A": Sheets("Лист1").Cells(2, 1) = a
  26. Sheets("Лист1").Cells(1, 2) = "Z": Sheets("Лист1").Cells(2, 2) = z
  27. Sheets("Лист1").Cells(1, 3) = "X": Sheets("Лист1").Cells(2, 3) = x
  28. Sheets("Лист1").Cells(1, 4) = "Y": Sheets("Лист1").Cells(2, 4) = Round(y, 5)
  29.  
  30. 'Вывод отчета в отдельном окне на экране'
  31. MsgBox "Исходные данные: A= " & a + " Z= " & z & vbCr & _
  32. "Вычисленное число X= " & Round(x, 5) & vbCr & _
  33. "Ответ: Y= " & Round(y, 5), vbOKOnly + vbInformation, _
  34. "Отчет по итогам выполнения программы"
  35.  
  36. End Sub 'Конец программы'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement