Разработать процедуру для построения графика функции у(х) - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д