
- •1.Створення панелі інструментів та кнопок макросів
- •1.1. Створення панелі інструментів.
- •1.2. Створення кнопок макросів на панелі інструментів
- •2. Розробка алгоритму та програми ітераційної структури
- •2.1. Постановка задачі
- •2.2. Блок-схема
- •2.3. Таблиця ідентифікаторів
- •2.4. Текст програми
- •2.5. Тестування програми
- •3. Розробка алгоритму та програми циклічної структури із заданним числом повторень
- •3.1. Постановка задачі
- •3.2. Блок-схема
- •3.3. Таблиця ідентифікаторів
3. Розробка алгоритму та програми циклічної структури із заданним числом повторень
3.1. Постановка задачі
Необхідно побудувати циклічний алгоритм для обчислення значень функцій та накреслити його блок-схему. Скласти програму розв’язання даного завдання мовою Visual Basic for Application.
Необхідно розрахувати значення функції y згідно з системою:
|
Використовуючи умови:
Отже, маючи перед собою поставлену задачу можна приступати до її вирішення. Вихідними даними в даній задачі будуть значення змінних та констант. Тому треба організувати, за допомогою функцій введення, введення значень змінних та констант. Після введення можна переходити до виконання обчислень та виведення результату, за допомогою функцій виведення.
3.2. Блок-схема
П
еред
початком оформлення програми на мові
VBA доцільно побудувати блок схему даного
алгоритму.
Вона допоможе зрозуміти логічну послідовність виконання певних дій та команд.
3.3. Таблиця ідентифікаторів
Розробивши, склавши та оформивши належним чином блок-схему можна приступати до складання таблиці ідентифікаторів. В даній таблиці будуть розміщені усі змінні з описом їх типу.
Дана таблиця допоможе вирішити скільки треба оголосити змінних та якого типу. Для зручності використання розмістимо данні у трьох графах: Змінна алгоритму, ідентифікатор, тип.
Змінна алгоритму |
n |
s |
i |
Тип |
Integer |
Single |
Integer |
3.4. Текст програми
Sub Циклічний()
‘ Об’явлення змінних
Dim s As Single
Dim i As Integer, n As Integer
’ Уведення вихiдних даних
n = InputBox (“Увести n”)
’ Встановлення початкових значень x і n
s = 0
For i = 1 to n
s = s+(-1)^(i+1)*4/(2*n-1)
Next I
’ Виведення результату
MsgBox (“Сума членiв ряду: “ + str(s))
End Sub
3.5. Тестування програми
Для тестування програми слід використати запропоновані в умові змінні n=5.
Виконуємо підрахунки функції y згідно з формулами: отримали такий результат: Сума членів ряду: 0,444 .
Результати роботи програми у вікнах діалогу InputBox та MsgBox:
Уведіть n
5
Сума членів ряду: 0,444
ВИСНОВОК
За даними досліджень дійшли висновку, що мова програмування VBA відмінно обраховує дані типи задач. Метою виконання розрахунково-графічної роботи №6 було розв’язання інженерних задач мовою програмування VBA з використанням алгоритмів ітераційної циклічної структури, циклічної структури з заданим числом повторень., що і було успішно нами освоєно.
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
1. ДСТУ Б А.2.4-4-99 Система проектної документації для будівництва. Основні вимоги до робочої документації. – Введений на заміну ДСТУ БА.2.4-4-95 наказом Держбуду України № 117 від 11.05.99р.; Чинний від 01.10.99 – Київ, 1999.
2. Димидова Л.А., Пыпкин И.А. «Программирование в среде Visual Basic for Application». – М.: Наука, 2001. – 369с.
3. «Visual Basic for Application» – М.: Cанна, 2002. – 398с.
4. Биллинг. «VBA в Office 2000».
5. Камминг, Стив. VBA для "чайников", 3-е издание.: Пер.с англ. – М.: Издательский дом "Вильямc", 2001.— 448c.
6. Методичні вказівки до виконання лабораторних робіт на тему “Програмування мовою VBA” із дисципліни “Інформатика” (частина 1) для студентів денної форми навчання за напрямом “Будівництво” / Полтава: ПолтНТУ, 2010. - 30 с.
7. А. Васильев. VBA в Office 2000. C.-Пб.: Питер, 2001. – 409c.
8. Гетц К., жилберт М. Программирование в Microsoft Office. К.: Издательская группа BHV, 1999.
9. Глушаков С.В. Microsoft Office 2000. – Харьков:Фолио.
10. Слепцова Л.Д. Программирование на языке VBA. Самоучитель. М.:
Вильямс.
Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
РГР
6. 203-Б.12076
НАЗВА ДОКУМЕНТУ