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

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

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

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

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

textual
Листинг программы
  1. Option Explicit
  2. Dim A!, B!, C!, D!
  3. Dim x!, y!, sh!, max!, min!
  4.  
  5. Private Sub cmd1_Click()
  6.     pic.Cls
  7.     A = Val(txtA.Text)
  8.     B = Val(txtB.Text)
  9.     sh = (B - A) / 500
  10.     max = f(A)
  11.     min = max
  12.    
  13.     For x = A To B Step sh
  14.         If max < f(x + sh) Then max = f(x + sh)
  15.         If min > f(x + sh) Then min = f(x + sh)
  16.     Next
  17.    
  18.     C = max
  19.     D = min
  20.     pic.Scale (A, C)-(B, D)
  21.    
  22.     pic.DrawWidth = 2
  23.     pic.Line (0, C)-(0, D)
  24.     pic.Line (A, 0)-(B, 0)
  25.    
  26.     pic.DrawWidth = 4
  27.    
  28.     For x = A To B Step (B - A) / 10
  29.         pic.PSet (x, 0), vbGreen
  30.         pic.Print Format(x, "0.0")
  31.     Next
  32.    
  33.     For y = C To D Step (D - C) / 10
  34.         pic.PSet (0, y), vbGreen
  35.         pic.Print Format(y, "0.0")
  36.     Next
  37.    
  38.     For x = A To B Step sh / 2
  39.         y = f(x)
  40.         pic.PSet (x, y), vbRed
  41.     Next
  42. End Sub
  43.  
  44. Private Function f(x!) As Single
  45.     f = 2 * x ^ 3 + 2 * x ^ 2 + x
  46. End Function

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


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

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

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

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

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

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