- •Розрахунково-графічна робота №5 «Програмування алгоритмічною мовою vba»
- •1. Інструментальне середовище Visual Basic for Application та створення власної панелі інструментів
- •1.1 Створення файлу
- •1.2.Створення панелі інструментів
- •1.3.Створення макросів програми
- •1.4. Заповнення власної панелі інструментів піктографічними клавішами
- •2.5. Тестування програми
- •Список використаних літературних джерел
Міністерство освіти і науки України
Полтавський національний технічний університет імені Юрія Кондратюка
Будівельний факультет
Кафедра будівельної механіки
Розрахунково-графічна робота №5 «Програмування алгоритмічною мовою vba»
Індивідуальний план № 10136
Виконав:
студент групи 206 Б
Романенко О.Б.
Перевірив:
Митрофанов П. Б.
Полтава 2011
ЗМІСТ
ЗМІСТ 2
Вступ 4
1. Інструментальне середовище Visual Basic for Application та 6
створення власної панелі інструментів 6
1.1 Створення файлу 7
1.2.Створення панелі інструментів 7
1.3.Створення макросів програми 8
1.4. Заповнення власної панелі інструментів піктографічними клавішами 9
1.5. Редагування піктографічних кнопок панелі інструметів 10
2.Програмування алгоритмів лінійної структури 10
2.1. Постановка задачі 10
2.2. Блок-схема 10
2.3. Таблиця ідентифікаторів 11
2.4. Текст програми 11
2.5. Тестування програми 11
3.Програмування алгоритмів розгалуженої структури 14
3.1 Постановка задачі 14
3.2. Блок-схема 14
3.3. Таблиця ідентифікаторів 14
3.4. Текст програми 14
3.5. Тестування програми 15
Висновок 17
Список використаних літературних джерел 17
Вступ
Етапи розв’язування задач на ЕОМ
Розв’язок будь-яких задач за допомогою ЕОМ, як правило, відбувається
в кілька етапів, основними з яких є наступні:
задачі містить у собі визначення складу, типів і кількості вхідних даних; складу та форми представлення результатів рішення; розробку математичної моделі розв’язку;
розроблення алгоритму відбувається на основі обраної математичної моделі і відображає послідовно всі етапи цієї моделі і відображає послідовно всі етапи цієї моделі.
Алгоритм – це чітка послідовність дій виконання, які призводять до розв’язку задач.
програмування – це знання алгоритму спеціальню мовою, яка називається мовою програмування;
налагодження програми (тестування) – це процесс виявлення і усунення помилок;
експлуатація програми;
2. Властивості і типи алгоритмів
Алгоритм має відповідати певним вимогам, тобто мати властивості.
Масовість – це властивість одержувати при всіх наборах вхідних
даних розв’язок задачі або про його неможливість.
Результативність – це властивість при всіх значеннях вхідних даних за
кінцеву кількість кроків розв’язок задачі або про його неможливість.
Визначеність – це властивість одержувати при тих самих вхідних даних ті ж
самі результати.
Залежно від послідовності дій розрізняють наступні типи алгоритмів:
Лінійний алгоритм – це такий алгоритм в якому дії виконуються в порядку
їх запису без пропусків від початку до кінця без розгалуження.
Розгалужений – це такий алгоритм в якому послідовність дій може
змінюватися залежно від виконання чи невиконання деякої умови розгалуження.
Циклічний – це такий алгоритм в якому деяка група дій виконується
багаторазово (має повторювані дії).
В цій РГР ми використаємо лише 2 типи: лінійний і розгалужений.
3. Основне про Visual Basic for Applications (VBA)
Це засіб програмування, який практично нічим не відрізняється від класичного Visual Basic, і призначений для написання макросів та інших прикладних програм для конкретних програм. Найбільшу популярність здобув завдяки своєму використання в пакеті Microsoft Office. Широке розповсюдження Visual Basic for Applications в поєднанні з споконвічно недостатньою увагою до питань безпеки призвело до значного поширення макровірусів.
VBA є інтерпретованою мовою. Як свідчить його назва, VBA близький до Visual Basic, але може виконуватися лише в рамках застосунку, в який він вбудований. Крім того, він може використовуватися для управління одним застосунком з іншого, за допомогою OLE Automation (наприклад, таким чином можна створити документ Word даних з Excel). В майбутньому Microsoft планує замінити VBA на Visual Studio Tools for Applications (VSTA) — інструментарій розширення функціональності застосунків, заснований на Microsoft .NET.
4. Макроси в MS Word
Макрос —це набір команд і інструкцій, виконуваних як одна команда. Тому виконання задачі, яка часто виконується в Microsoft Word, можна автоматизувати за допомогою макросу.
Для створення макросу в Microsoft Word існує два методи:
використовування засобу для запису макросів і пряме програмування в редакторі Visual Basic.
Макроси використовуються для таких цілей:
об'єднання декількох команд(вставки таблиці з вказаними розмірами, межами і певним числом рядків і стовпців);
автоматизації обробки складних послідовних дій в задачах;
прискорення часто виконуваних операцій форматування або редагування.