Здавалка
Главная | Обратная связь

ПРОГРАМУВАННЯ АЛГОРИТМІВ СТРУКТУРИ, ЩО РОЗГАЛУЖУЄТЬСЯ



Мета роботи:

Вивчення складу та призначення елементів мови програмування VBA для написання коду програми, наприклад для створення функцій користувача в Excel, автоматизації діяльності, пов’язаної з розробкою різних типів документів.

Завдання:

6. Ознайомтесь із складом та змістом системного меню мови програмування VBA .

7. Вивчіть функції та призначення командних кнопок вікна управління мови програмування VBA .

8. Вивчіть склад та порядок зміни параметрів середовища мови програмування VBA .

9. Виконайте команду Сервіс/ Редактор Visual Basic. Відкриється вікно редактора Visual Basic

Виберіть у меню пункт Insert, а в ньому пункт UserForm.

Алгоритм структури, що розгалужується, – це алгоритм такого процесу, в якому його реалізація здійснюється по одному із заздалегідь передбачених (можливих) напрямів залежно від початкових умов або проміжних результатів. Кожен окремий напрям обробки інформації в такому процесі називається гілкою. Вибір гілки визначається перевіркою виконання логічної умови, що визначає властивості початкових даних або проміжних результатів. У кожному конкретному випадку процес обробки даних виконується лише по одній з гілок. Для їх реалізації використовуються оператори управління порядком виконання команд, розглянуті вище.

Приклад. Дано дійсне число x. Обчислити у.

Програма.

Sub Raz2()

Dim x, у As Double

x = Val(InputBox("Введіть x")) ‘введення значення змінної x

If x > 0 Then у = Sin(x) Else у = 2 * x

MsgBox ("Значення y=" + Str(y#))

End Sub

Приклад 1. Дано дійсне число x. Обчислити у.

Програма

Sub Raz3()

Dim x, у As Double

x = Val(InputBox("Введіть x"))

If x < 0.1 Then у = Cos(x ^ 2) Else If x > 0.1 Then у = Exp(x) Else у = x ^ 3 - 2

MsgBox ("Значення y=" + Str(y#))

End Sub

Приклад 2. Дано три числа. З’ясувати, чи існує трикутник з такими сторонами.

Програма

Sub Treug()

Dim а, b, з As Double

а = Val(InputBox("Введіть сторону а"))

b = Val(InputBox("Введіть сторону b"))

з = Val(InputBox("Введіть сторону з"))

If (а + b) > з And (b + з) > а And (а + з) > b Then MsgBox ("Трикутник існує") Else MsgBox ("Трикутник не існує") ‘оператора друкувати в одному рядку

End Sub

Приклад 3. Дано дійсне число x. Обчислити z, y, h, якщо відомо, що

Програма

Sub Raz3()

Dim x, z, у, h As Double

x = Val(InputBox("Введіть x"))

If x > 0.8 Then

z = 2 * Sin(x)

у = Log(x)+ 4 * x

h = Cos(x)

Else

If x = 0.8 Then

z = Sqr(Sin(x))

у = Cos(x ^ 2)+ x

h = 2 * x

Else

z = Abs(x - 2)

у = 2 + x ^ 2 * Sin(x)

h = 0

End If

End If

Cells(1, 1)= "x=": Cells(1, 2)= x

Cells(2, 1)= "z=": Cells(2, 2)= z

Cells(3, 1)= "y=": Cells(3, 2)= у

Cells(4, 1)= "h=": Cells(4, 2)= h

End Sub

Зміст звіту по роботі:

1. Назва роботи.

2. Постановка задачі.

3. Теоретична підготовка.

4. Опис виконаної роботи та отриманих результатів по кожному з пунктів інструкції.

5. Висновки.

6. Список використаних джерел.

7. Зберегти звіт у власну папку з ім’ям „Прізвище_25.doc”.

8. Підготуватися до захисту роботи у викладача.

 

ЛАБОРАТОРНА РОБОТА № 23







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.