Проблемы с выводом результата работы программы - VB

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

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

Входные данные только любое значение X. Есть код программы, всё работает , почти всё устраивает, но... подскажите, если не трудно как вывести те же значения, но чтобы результат не накладывался на исходные данные, а выводился в отдельном окне. Заранее благодарю и заранее извиняюсь за неправильное оформление.
Листинг программы
  1. Function f(x As Double) As Double
  2. Select Case x
  3. Case Is < 0
  4. f = 0
  5. Case Is > 2
  6. f = x - 2
  7. Case Else
  8. f = 1
  9. End Select
  10. End Function
  11. Private Sub Command1_Click()
  12. Dim x As Double значение аргумента функции
  13. Dim y As Double результат
  14. Dim found As Boolean признак нахождения отрицат. значения функции
  15. For x = 3 To 3 Step 0.2
  16. y = f(x)
  17. Print Round(x, 2), Round(y, 5) ‘вывод значения x, округленного до двух
  18. ‘знаков после десятичной точки и y округленного до пяти знаков
  19. Next x
  20. found = False
  21. For x = 2 To 2 Step 0.1
  22. y=f(x)
  23. If y < 0 Then
  24. found = True
  25. Print "Самая левая точка с отриц. значением функции ", Round(x, 1), y
  26. Exit For
  27. End If
  28. Next x
  29. If Not found Then Print "Нет точки с отрицательным значением функции"
  30. End Sub

Решение задачи: «Проблемы с выводом результата работы программы»

textual
Листинг программы
  1. found = False:st=""
  2. For x = 2 To 2 Step 0.1
  3. y=f(x)
  4. If y < 0 Then
  5. found = True
  6. st= "Самая левая точка с отриц. значением функции "  &  Round(x, 1) & y
  7. Exit For
  8. End If
  9. Next x
  10. If Not found Then st= "Нет точки с отрицательным значением функции"
  11. msgbox st
  12. End Sub

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


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

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

10   голосов , оценка 4.5 из 5

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

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

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