Построить график - VB

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

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

Нужно построить график суммы,но у меня одна прямая..
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim x As Single, s As Single, n As Integer, h As Integer, m As Integer
  3. s = 0
  4. If Option1.Value = True Then
  5. h = 1
  6. x = 7.5
  7. m = 25
  8. End If
  9. If Option2.Value = True Then
  10. h = 3
  11. x = 12.45
  12. m = 37
  13. End If
  14. Picture1.Scale (1, 10)-(m, -10)
  15. Picture1.Line (-1, 0)-(m, 0), vbBlack 'ось x
  16. Picture1.Line (0, 10)-(0, -10), vbBlack 'ось y
  17. For n = 1 To m Step h
  18. s = s + x ^ (2) / (n ^ (3) * n ^ (1 / 2))
  19. Picture1.PSet (x, s), vbRed
  20. Next n
  21. Text1 = Str(h)
  22. Text2 = Str(x)
  23. Text3 = Str(m)
  24. Text4 = Str(s)
  25. End Sub

Решение задачи: «Построить график»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.     Dim x As Single, s As Single, n As Integer, h As Integer, m As Integer
  3.     s = 0
  4.     If Option1.Value = True Then
  5.         h = 1
  6.         x = 7.5
  7.         m = 25
  8.     End If
  9.     If Option2.Value = True Then
  10.         h = 3
  11.         x = 12.45
  12.         m = 37
  13.     End If
  14.     Picture1.Cls
  15.     Picture1.Scale (-1, 200)-(m, -200)
  16.     Picture1.Line (-1, 0)-(m, 0), vbBlack 'ось x
  17.    Picture1.Line (0, 200)-(0, -200), vbBlack 'ось y
  18.    For n = 1 To m Step h
  19.         s = s + x ^ (2) / (n ^ (3) * n ^ (1 / 2))
  20.         If n > 1 Then Picture1.Line -(n, s), vbBlue
  21.         Picture1.Circle (n, s), 0.1, vbRed
  22.     Next n
  23.     Text1 = Str(h)
  24.     Text2 = Str(x)
  25.     Text3 = Str(m)
  26.     Text4 = Str(s)
  27. End Sub

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


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

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

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

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

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

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