Построить график функции - VB (169984)

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

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

Помогите построить график функции у = 2x^3 + 2x^2 + x на отрезке, координаты концов которого вводятся с клавиатуры. Построить оси координат и разместить на них деления, рядом с которыми расположить числа в соответствии с заданным масштабом.

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

textual
Листинг программы
Option Explicit
Dim A!, B!, C!, D!
Dim x!, y!, sh!, max!, min!
 
Private Sub cmd1_Click()
    pic.Cls
    A = Val(txtA.Text)
    B = Val(txtB.Text)
    sh = (B - A) / 500
    max = f(A)
    min = max
    
    For x = A To B Step sh
        If max < f(x + sh) Then max = f(x + sh)
        If min > f(x + sh) Then min = f(x + sh)
    Next
    
    C = max
    D = min
    pic.Scale (A, C)-(B, D)
    
    pic.DrawWidth = 2
    pic.Line (0, C)-(0, D)
    pic.Line (A, 0)-(B, 0)
    
    pic.DrawWidth = 4
    
    For x = A To B Step (B - A) / 10
        pic.PSet (x, 0), vbGreen
        pic.Print Format(x, "0.0")
    Next
    
    For y = C To D Step (D - C) / 10
        pic.PSet (0, y), vbGreen
        pic.Print Format(y, "0.0")
    Next
    
    For x = A To B Step sh / 2
        y = f(x)
        pic.PSet (x, y), vbRed
    Next
End Sub
 
Private Function f(x!) As Single
    f = 2 * x ^ 3 + 2 * x ^ 2 + x
End Function

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


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

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

9   голосов , оценка 4 из 5