
- •Кафедра інформаційних технологій проектування
- •Запис, редагування та застосовування простого макросу
- •Інтегроване середовище розробки vb-програм – Редактор Visual Basic. Інтерфейс редактора vba
- •Вікно проекта
- •Вбудовані діалогові вікна
- •Процедура Msgbox. Виведення інформації
- •Функція InputBox. Введення інформації
- •Перенос рядка
- •Коментарі
- •Розміщення декількох операторів в одному рядку
- •Лекція №2
- •Що таке об’єкт?
- •Сімейство об’єктів
- •Властивості
- •Найважливіші об’єкти vba Об’єктна модель
- •Об’єкт Application (додаток)
- •Об’єкт Worksheet (Робочий лист)
- •Основні властивості робочих листів
- •Об’єкт Range (діапазон)
- •Оператор With - End With
- •Лекція №3
- •Що таке алгоритм?
- •Виконавець алгоритму — це деяка абстрактна чи реальна (технічна, біологічна чи біотехнічна) система, здатна виконати дії, що наказуються алгоритмом.
- •Якими властивостями володіють алгоритми?
- •У якій формі записуються алгоритми?
- •Базова алгоритмічна структура
- •Етапи рішення задач за допомогою комп'ютера
- •Використання імен
- •Типи даних
- •Константи
- •Операції vba
- •Вирази. Пріоритети (старшинство) операцій
- •Оператор присвоєння
- •Блок-схема алгоритму:
- •Лекція №6.
- •Форма. Елементи управління
- •Узгодження про імена
- •Арифметичні цикли. Оператор циклу For – Next
- •Лекція №8.
- •Список рекомендованої літератури:
Оператор With - End With
Оператор With дозволяє не використовувати велику кількість повторів імені одного й того ж об’єкту (наприклад, робочого листа) при роботі з ним. Крім того, за його допомогою програма структурується і легко читається.
Приклад використання оператора With:
With ActiveSheet
.Name = "Таблиця"
.Cells(1,2)=10
End With
Лекція №3
Тема: Програмування на мові VBA. Алгоритмізація обчислювальних процесів.
Процедури і функції. Структура програми VBA. Типи даних, змінні та константи.
VBA – відносно легка мова програмування, проста в засвоєнні і дозволяє швидко отримувати результати – конструювати професійні додатки, які розв’язують практично всі задачі в середовищі Windows. При цьому створення багатьох додатків за допомогою VBA простіше і швидше, ніж за допомогою інших мов програмування.
Написання програми – це можливість навчити комп’ютер робити те, що вам від нього потрібно.
Алгоритмізація обчислювальних процесів.
Що таке алгоритм?
У математиці для рішення типових задач ми використовуємо визначені правила, що описують послідовності дій. Наприклад, правила додавання дробових чисел, рішення квадратних рівнянь і т.д. Звичайно, будь-які інструкції і правила являють собою послідовність дій, які необхідно виконати у визначеному порядку. Для рішення задачі треба знати, що дано, що варто одержати і які дії й у якому порядку потрібно для цього виконати. Приписання, що визначає порядок виконання дій над даними з метою одержання шуканих результатів, і є алгоритм.
Алгоpитм — заздалегідь задане зрозуміле і точне пpиписання можливому виконавцю здійснити визначену послідовність дій для одержання рішення задачі за кінцеве число кроків.
Назва "алгоритм" відбулося від латинської форми імені найбільшого середньоазіатського математика Мухаммеда ибн Муса ал-Хорезми (Alhorithmi), що жив у 783—850 р. У своїй книзі "Про індійський рахунок" він виклав правила запису натуральних чисел за допомогою арабських цифр і правила дій над ними "стовпчиком", знайомі тепер кожному школяреві. У XII столітті ця книга було переведено на латинь і одержала широке поширення в Європі.
Поняття алгоритму є не тільки одним з головних понять математики, але одним з головних понять сучасної науки. Більш того, з настанням ери інформатики алгоритми стають одним з найважливіших факторів цивілізації.
Виконавець алгоритму — це деяка абстрактна чи реальна (технічна, біологічна чи біотехнічна) система, здатна виконати дії, що наказуються алгоритмом.
В інформатиці універсальним виконавцем алгоритмів є комп'ютер.
Якими властивостями володіють алгоритми?
Основні властивості алгоритмів наступні:
1. Зрозумілість для виконавця — виконавець алгоритму повинний розуміти, як його виконувати. Іншими словами, маючи алгоритм і довільний варіант вихідний даних, виконавець повинен знати, як треба діяти для виконання цього алгоритму.
2. Дискpетність (переривчастість, роздільність) — алгоpитм повинен пpедставляти пpоцес pішення задачі як послідовне виконання пpостих (чи pаніше визначених) кроків (етапів).
3. Визначеність — кожне пpавило алгоритму повинно бути чітким, однозначним і не залишати місця для довільного розуміння. Дякуючи цій властивості, виконання алгоpитму носить механічний хаpактеp і не потpебує ніяких додаткових вказівок чи пояснень до задачі, що вирішується
4. Результативність (чи кінцевість) полягає в тому, що за кінцеве число кроків алгоpитм повинен або пpивести до pішення задачі, або після кінцевого числа кроків зупинитися через неможливість одержання рішення з видачею відповідного повідомлення, або необмежено продовжуватися протягом часу, відведеного для виконання алгоритму, з видачею проміжних результатів.
5. Масовість означає, що алгоpитм pішення задачі pозробляється в загальному виді, тобто він повинний бути застосованим для деякого класу задач, що pозрізняються лише вихідними даними. Пpи цьому вихідні дані можуть вибиpатися з деякої області, яка називається областю застосування алгоpитму.