Private Sub CommandButton1_Click()

ActiveSheet.Lines.Delete

ActiveSheet.Rectangles.Delete

ActiveSheet.Lines.Add 20, 20, 220, 20

ActiveSheet.Lines.Add 20, 40, 20, 140

ActiveSheet.Lines.Add 20, 180, 200, 110

ActiveSheet.Rectangles.Add 140, 100, 401, 50

ActiveSheet.Rectangles.Add 160, 50, 240, 100

End Sub

 

Пример 2

 

Программа «Circle» демонстрирует использование графического объекта Oval.

Интерфейс c пользователем реализован в виде форм Form1

 

Рисунок 8.5. - Интерфейс программы «Circle»

 

Результат

Рисунок 8.6. - Результат программы «Circle»

 

 

Программа

 

VBA

Private Sub CommandButton1_Click()

ActiveSheet.Ovals.Delete

ActiveSheet.Ovals.Add 50, 25, 50, 50

ActiveSheet.Ovals.Add 50, 25, 50, 50

ActiveSheet.Ovals.Add 100, 50, 50, 100

ActiveSheet.Ovals.Add 30, 150, 180, 50

End Sub

 

Варианты заданий

 

1.Составить программу построения осей координат x и y и фигуры в соответствии с номером вашего варианта. Координаты вершин фигуры выбрать самостоятельно.

2. Набрать программу.

1  

4

 

 
2  

5

 

 
3  

6

 

 
7  

12

 

 
8  

13

 

 
9  

14

 

 
10

 

15

 

11

 

16

 

             

 

Практическая работа № 10

Тема: График функций

Пример

Программа «График» с помощью цикла со счетчиком и метода Ovals.Add строит график функции y=ax2 + bx + c (a=1, b=-2, c=-3). Кроме самого графика с помощью метода Lines.Add изображаются оси координат.

Интерфейс программы реализуется на активном листе в виде формы размером 300х300:

 

Рисунок 10.1. - Интерфейс программы «График»

 

Программа

VBA

Private Sub CommandButton1_Click1()

ActiveSheet.Ovals.Delete

ActiveSheet.Lines.Delete

For X= -2 To 4 step 0.1

Y=X^2 –2*X-3

ActiveSheet.Ovals.Add 112+40*X, 150-30*Y, 5, 5

Next X

ActiveSheet.Lines.Add 0, 150, 300, 150

ActiveSheet.Lines.Add 112, 0, 112, 300

End Sub

 

Вычисление сдвигов и масштабов

Sy=150            My=30

Sx=    Mx=

Варианты заданий

 

1. Составить программу построения графика функции у=f(x) на отрезке [a, b] при изменении x с шагом dx (согласно номеру Вашего варианта). Масштабы графика по осям координат выбрать самостоятельно.

2. Выполнить построение графика.

 

№ вар. Y=f(x) a b dx
1 2 3 4 5
1 0 2 0,05
2 -3 1,5 0,1
3 -1,5 1,5 0,05
4 -2 2 0,1
5 -3,5 3,5 0,1
6 -1,5 1,5 0,05
7 -4 1 0,1
8 -3 3 0,1
9 -1,9 1,9 0,1
10 -1 6 0,1
11 -3 3 0,1
12 -1,8 1,8 0,05
13 -2 2 0,1
14 -1,5 0,5 0,04
15 -3 6 0,1

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: