Разработать процедуру для построения графика функции у(х) - VB

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

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

Разработать процедуру для построения графика функции у(х) на отрезке значений аргумента[xmin-50, xmax +50], учитывая, что область значений функции на этом отрезке: умін < у(х) < умах. у(х)=16х (х + 1) (х + 2) (х + 3)

Решение задачи: «Разработать процедуру для построения графика функции у(х)»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.  
  3.         Draw 200, -50, 50
  4.  
  5. End Sub
  6.  
  7. Sub Draw(n As Integer, xmin As Double, xmax As Double)
  8.  
  9. Dim x() As Double
  10. Dim Y() As Double
  11.  
  12.     ReDim x(1 To n) As Double
  13.     ReDim Y(1 To n) As Double
  14.    
  15.     dx# = (xmax - xmin) / n
  16.    
  17.     xx# = xmin
  18.    
  19.     For i% = 1 To n
  20.         x(i%) = xx#
  21.         Y(i%) = func(xx#)
  22.         xx# = xx# + dx#
  23.     Next i%
  24.  
  25.     ymax# = Y(1)
  26.     ymin# = Y(1)
  27.  
  28.     For i% = 1 To n
  29.         If Y(i%) > ymax# Then ymax# = Y(i%)
  30.         If Y(i%) < ymin# Then ymin# = Y(i%)
  31.     Next i%
  32.    
  33.     Me.Picture1.Scale (xmin, ymin#)-(xmax, ymax#)
  34.  
  35.     Me.Picture1.PSet (x(1), Y(1)), QBColor(12)
  36.  
  37.     For i% = 1 To n
  38.         Me.Picture1.Line -(x(i%), Y(i%)), QBColor(12)
  39.     Next i%
  40.  
  41.     Me.Picture1.Line (xmin, 0)-(xmax, 0), QBColor(0)
  42.     Me.Picture1.Line (0, ymin#)-(0, ymax#), QBColor(0)
  43.  
  44. End Sub
  45.  
  46. Function func(x As Double) As Double
  47.          func = 16 * x * (x + 1) * (x + 2) * (x + 3)
  48. End Function

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


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

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

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

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

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

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