Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+РГР №1 Моляр А. М..doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
875.52 Кб
Скачать

2.2 Блок-схема

Перед початком оформлення програми на мові VBA доцільно побудувати блок схему даного алгоритму. Вона допоможе зрозуміти логічну послідовність виконання певних дій та команд. (Рис. 2.1)

Рисунок 2.1 – Блок-схема алгоритму лінійної структури

2.3 Таблиця ідентифікаторів

Розробивши, склавши та оформивши належним чином блок-схему можна приступати до складання таблиці ідентифікаторів. В даній таблиці будуть розміщені усі змінні з описом їх типу. Дана таблиця допоможе вирішити скільки треба оголосити змінних та якого типу.

Для зручності використання розмістимо данні у трьох графах: Змінна алгоритму, ідентифікатор, тип.

Таблиця 2.1 – ідентифікатори змінних алгоритмів

Змінна алгоритму

F

z

a

b

x

c

Ідентифікатор

F

z

a

b

x

c

Тип

Single

Single

Single

Single

Single

Single

Усі змінні мають тип Single тому, що умовою наперед не задається можливий тип чисел, які будуть вводитися. Змінні a, b, x, с – містять введені користувачем числа, які є вхідними даними. В змінних f і z – міститиметься результат обчислення заданих функцій.

2.4 Текст програми

Sub Р_Line ()

оголошення змінних

Dim a As Single, b As Single, x As Single,

Dim f As Single, z As Single

уведення вхiдних даних

a = InputBox (“ уведіть a” )

b = InputBox ( “ уведіть b ” )

x = InputBox ( “ уведіть x” )

c = InputBox ( “ уведіть c” )

обрахування виразiв

f = Log(a+x^2)+sin(x/b) ^2

z = Exp(-c*x)*((x+Sqr(x+a))/(x-Sqr(Abs(x-b))))

виведення результатiв

MsgBox (Значення f: “ +str(f))

MsgBox ( “Значення z: “ + str(z))

End Sub

2.5 Контрольний приклад для тестування програми

Для тестування програми слід використати запропоновані в умові змінні а = 10,2; b=9,2; x =2,2; c=0,5.

Результати роботи програми у вікнах діалогу InputBox та MsgBox:

при а =10,2

b = 9,2

х = 2,2

с = 0,5

2.6 Перевірка програми з допомогою Microsoft Excel

Вигляд в режимі перевірки формул:

Вигляд без режиму перевірки з виведенням результатів розрахунків формул:

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

3. Програмування алгоритмів розгалуженої структури

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

Розробити алгоритм знаходження значення функції s та накреслити його блок-схему. Скласти програму розв’язання даного завдання мовою VBA.

Необхідно розрахувати значення функції s згідно з формулою:

Протестувати програму за такими вхідними даними: а=2,6; b=-0,39.

3.2 Блок-схема

Блок-схему алгоритму наведено на рисунку 3.1. Розробивши, склавши та оформивши її належним чином можна приступати до складання таблиці ідентифікаторів.

3.3 Таблиця ідентифікаторів

Таблиця 3.1 – ідентифікатори змінних алгоритмів

Змінна алгоритму

a

b

х

s

Ідентифікатор

a

b

х

s

Тип

Single

Single

Single

Single

Рисунок 3.1 – Блок-схема алгоритму розгалуженої структури