Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Вычисления функции с помощью оператора IF




 

Private Sub CommandButton1_Click()

x = InputBox("x-?")

If x >= -5 And x <= 10 Then

If x < 0 Then

y = 1.5 * x + 4

ElseIf x < 10 And x >= 5 Then

y = -x ^ 5 + x ^ 4 - x ^ 3 - 2

Else

Sin (x + 2) / (10 - x)

End If

MsgBox "y=" & y

 

Else

MsgBox "функция не определена"

End If

End Sub

x=11 y- не определен

x=1 y=1.568*10^(-2)

x=-1 y=2.5

x=5 y=-2627

 

 

Табулирование функции

[1;5] разделить на 8 частей, получить 9 значения

 

Worksheets("ëèñò3").Activate

Cells.Clear

XN = Val(TextBox1.Text)

XK = Val(TextBox2.Text)

N = Val(TextBox3.Text)

dX = (XK - XN) / N

stroka = 1

For x = XN To XK Step dX

y = Log(2 + 2 * x) / (x - 0.1)

Cells(stroka, 1) = x

Cells(stroka, 2) = y

stroka = stroka + 1

Next x

 

 

 

 

Использование оператора for, next

1)Повторить 4 раза действия:

- ввод с клавиатуры угла gamma (в радианах)

- вычисление модуля тангенса этого угла

Запись исходных и полученных значений в текстовый файл

 

Dim i As Integer, b As Single

Open "C:\Documents and Settings\student\рабочий стол\Саня\primer.txt" For Output As #1

 

For i = 1 To 4

b = InputBox("радианы-")

y = Abs(Tan(b))

Print #1, "угол="; Format(b, "0.000")

Print #1, "модуль="; Format(y, "0.000")

Next i

 

 

 

2) записать сумму

S=Tan(11*gamma)+Tan(9*gamma)+…+Tan(gamma)

Для угла gamma=0.12 рад

 

Dim p As Single, k As Integer, gamma As Single

gamma = 0.12

p = 0

For k = 11 To 1 Step -2

p = p + Tan(k * gamma)

Next k

MsgBox "S=" & p

 

 

Вычисление интеграла методом прямоугольника

 

Dim integral As Double, x As Double

Dim a As Double, b As Double, dx As Double

Dim n As Integer

a = Val(TextBox1.Text)

b = Val(TextBox2.Text)

n = Val(TextBox3.Text)

dx = (b - a) / n

integral = 0

 

For x = a To b - dx Step dx

integral = integral + (2 * x ^ 2 + 5 * x)

Next x

 

integral = integral * dx

 

Label6.Caption = Format(integral, "0.000")

Label7.Caption = 566.1

 

 

 

Решение дифференциального уравнения методом Эйлера

ШАГ 0.1 и 0.05

 

Dim h As Double, s As Double, n As Double, i As Integer

a = 1

b = 2

h = Val(TextBox1.Text)

s = Val(TextBox2.Text)

n = (b - a) / h + 1

Worksheets("Лист1").Activate

i = 0

x = 1

y = 2

Cells(s, 1) = x

Cells(s + 1, 1) = y

For i = 0 To n - 2

y = y + h * (-x * y - x ^ 4)

x = x + h

Cells(s, i + 2) = x

Cells(s + 1, i + 2) = y

Next i

 

 


Использование цикла While

S = 1+2*x+3*x2….

 

Private Sub CommandButton1_Click()

Dim s As Double

Dim s1 As Double

Dim x As Double

 

x = Val(TextBox1.Text)

F = 1 / (1 - x) ^ 2

Label8.Caption = Format(F, "#0.000000")

 

n = Val(TextBox2.Text)

s = 1

k = 2

t = 1

slag1 = k * x ^ t

 

For i = 1 To n

s = s + slag1

k = k + 1

t = t + 1

slag1 = k * x ^ t

Next i

Label9.Caption = Format(s, "#0.000000")

 

esp = Val(TextBox3.Text)

s1 = 1

k1 = 2

t1 = 1

slag1 = k1 * x ^ t1

While Abs(slag1) >= esp

s1 = s1 + slag1

k1 = k1 + 1

t1 = t1 + 1

slag1 = k1 * x ^ t1

 

Wend

Label10.Caption = Format(s, "#0.000000")

 

End Sub

 

Private Sub UserForm_Click()

 

End Sub

 

 

Лабораторная работа в autocad №1

Изучение команд ОТРЕЗОК(_LINE)

Создать чертеж по варианту 4, использую различные способы задания точек.

Создать чертеж фермы, используя все возможности создания точек

 

 

 

Объектная привязка

Работа с привязками. Чертим 5 чертежей с помощью разных привязок.

 

 

Изучение команд точка (_point), дуга(_ARC), мультилиния(_MLINE) и полилиния (_PLINE).

 

 





Поделиться с друзьями:


Дата добавления: 2015-11-05; Мы поможем в написании ваших работ!; просмотров: 776 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Неосмысленная жизнь не стоит того, чтобы жить. © Сократ
==> читать все изречения...

2311 - | 2015 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.