
- •Розрахунково-графічна робота №1
- •«Програмування алгоритмічною мовою vba»
- •Завдання на розрахунково-графічну роботу № 1
- •Строки виконання ргр № 1: початок 07.10.2013 р. Закінчення 01.11.2013 р.
- •1 Інструментальне середовище vbа та створення власної панелі інструментів
- •1.1 Створення документа ms Word
- •1.2 Створення панелі інструментів користувача
- •1.3 Створення макросів програми
- •1.4 Заповнення власної панелі інструментів піктографічними клавішами
- •1.5 Редагування піктографічних кнопок панелі інструментів
- •2 Програмування алгоритмів лінійної структури
- •2.1 Постановка задачі
- •2.2 Блок-схема
- •2.3 Таблиця ідентифікаторів
- •2.4 Текст програми
- •3.4 Текст програми
- •3.5 Контрольний приклад для тестування програми
- •3.6 Перевірка програми з допомогою Microsoft Excel
- •Висновок розрахунково-графічної роботи
- •Список використаних літературних джерел
1 Інструментальне середовище vbа та створення власної панелі інструментів
1.1 Створення документа ms Word
Починаю роботу зі створення файлу документа Word та присвоюю йому ім’я «Моляр.doc». (Рис. 1.1)
Рисунок 1.1 – Створення документа MS Word
1.2 Створення панелі інструментів користувача
Створюю власну панель інструментів з ім’ям «Настраиваемая 1 ». Для цього викликаю контекстне меню, пункт «Настройки», обираю закладку «Панель инструментов», натискаю клавішу «Создать». У полі вводу «Панель инструментов» надаю им’я «Моляр А. М.». У полі вводу «Сделать панель доступной для:» вказується файл «РГР № 1 Моляр А. М.». (Рис. 1.2)
Рисунок 1.2 – Створення панелі інструментів
1.3 Створення макросів програми
«Сервис» → «Макрос» → «Макросы» (Alt +F8). У полі введення «Макросы из» я вказую файл «РГР №1 Моляр А. М.(документ) ». Створюю два макроси для програм:
Лінійна програма – P_Line
Розгалуджена програма – P_Rozgal
У вікні макрос ввожу ім’я першої програми та натискаю клавішу «Создать». Відкривається вікно Visual Basic з заготовкою програми. Доповнюю заготовок програми коментарями:
P_Line
MsgBox («Лінійна програма»)
P_Rozgal
MsgBox ("Розгалуджена")
Рисунок 1.3 – Створення макросів
Натискаю Run Sub, виводиться вікно «Лінійна програма», це вказує на те, що заготовка працює вірно. Повторюю операцію для іншої програми: розгалуження. (Рис. 1.3)
1.4 Заповнення власної панелі інструментів піктографічними клавішами
Для цього викликаю контекстне меню, пункт «Настройки». У вікні «Настройки» викликаю закладку «Команды». У списку «Категории» обираю пункт «Макросы». Створені макроси з’являються в панелі команди і починаються зі слова Project. За допомогою миші перетаскуємо необхідні макроси у власну панель інструментів. (Рис 1.4)
Рисунок 1.4 – Перетаскування кнопок макросів
1.5 Редагування піктографічних кнопок панелі інструментів
Для цього при включеному вікні «Настройки» викликаю контекстне меню відповідної програми. Вибираю пункт «Основной стиль», кнопка приймає вигляд стандартної іконки. Викликаю контекстне меню відповідної програми, обираю пункт «Изменить значок на кнопке…», з’являеться вікно редактора кнопок, змінюю зовнішній вигляд двох кнопок. (Рис. 1.5)
Рисунок 1.5 – Зміна значка на кнопкі. Редактор кнопки
Зовнішній вигляд панелі інструментів показано на рисунку 1.6.
Рисунок 1.6 – панель інструментів
Висновок: у ході виконання цієї роботи мною було створено власну панель інструментів «Моляр А. М.», наповнену кнопками з заготовками макросів, які будуть використовуватися в програмах.
2 Програмування алгоритмів лінійної структури
2.1 Постановка задачі
Необхідно розробити алгоритм для розрахунку значень функції f і z та накреслити його блок-схему. Скласти програму розв’язання даного завдання мовою Visual Basic for Application.
Необхідно розрахувати значення функції f і z згідно з формулами:
.
Протестувати роботу програми за такими вхідними даними: а=10,2; b=9,2; x =2,2; c=0,5.
Отже, маючи перед собою поставлену задачу можна приступати до її вирішення. Вихідними даними в даній задачі будуть значення змінних та констант. Тому треба організувати, за допомогою функцій введення, введення значень змінних та констант. Після введення можна переходити до виконання обчислень та виведення результату, за допомогою функцій виведення.