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

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

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

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

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

textual
Листинг программы
Private Sub Command1_Click()
 
        Draw 200, -50, 50
 
End Sub
 
Sub Draw(n As Integer, xmin As Double, xmax As Double)
 
Dim x() As Double
Dim Y() As Double
 
    ReDim x(1 To n) As Double
    ReDim Y(1 To n) As Double
    
    dx# = (xmax - xmin) / n
    
    xx# = xmin
    
    For i% = 1 To n
        x(i%) = xx#
        Y(i%) = func(xx#)
        xx# = xx# + dx#
    Next i%
 
    ymax# = Y(1)
    ymin# = Y(1)
 
    For i% = 1 To n
        If Y(i%) > ymax# Then ymax# = Y(i%)
        If Y(i%) < ymin# Then ymin# = Y(i%)
    Next i%
    
    Me.Picture1.Scale (xmin, ymin#)-(xmax, ymax#)
 
    Me.Picture1.PSet (x(1), Y(1)), QBColor(12)
 
    For i% = 1 To n
        Me.Picture1.Line -(x(i%), Y(i%)), QBColor(12)
    Next i%
 
    Me.Picture1.Line (xmin, 0)-(xmax, 0), QBColor(0)
    Me.Picture1.Line (0, ymin#)-(0, ymax#), QBColor(0)
 
End Sub
 
Function func(x As Double) As Double
         func = 16 * x * (x + 1) * (x + 2) * (x + 3)
End Function

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


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

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

10   голосов , оценка 3.7 из 5
Похожие ответы