- •1. Теоретичні питання 76
- •2. Тести 76
- •3. Практичні завдання 76
- •1. Теоретичні питання 90
- •2. Тести 90
- •3. Практичні завдання 90
- •1. Теоретичні питання 103
- •2. Тести 103
- •3. Практичні завдання 103
- •Алгоритми. Алгоритмічна мова
- •1. Алгоритм і його властивості
- •2. Поняття алгоритму
- •3. Схеми алгоритмів
- •4. Графічне зображення різних видів обчислювальних процесів
- •4.1. Графічне зображення лінійних обчислювальних процесів
- •4.2. Графічне зображення розгалужених обчислювальних процесів
- •4.3. Графічне зображення циклічних обчислювальних процесів
- •1. Створення і управління макросами
- •Запис макросу
- •Зміна макросу
- •Перегляд і зміна макросів
- •Управління макросами
- •Безпека макросів
- •2. Способи виконання макросу
- •Запуск макросу на виконання в Microsoft Excel
- •Запуск макросу на виконання з редактору Visual Basic
- •Основні елементи мови Visual Basic
- •1. Організація програми на мові vb для Excel
- •2.Створення і вживання процедур
- •4. Типи даних
- •5. Зона дії змінних і процедур
- •6. Масиви
- •7. Константи
- •8. Перетворення типів
- •12.Операції vb
- •13.Використання функцій vb
- •14.Строкові функції
- •15.Функції дати і часу
- •16.1.Методи об'єктів
- •16.2. Контейнери і набори об'єктів
- •17.Використання властивостей, що характеризують активність
- •18.Використання властивостей, що характеризують вміст
- •19. Властивості форматування
- •20.Методи роботи з таблицями
- •22. Створення і вживання функцій
- •23.1.Логічні вирази
- •23.2.Структура оператора if - then
- •24.Структура оператора Select Case
- •25. Неструктурований перехід
- •26.1.Циклічна структура for – next
- •26.2.Оператор for each - next (для кожного - наступного)
- •27. Логічні цикли
- •27.1.Вживання циклу do-loop
- •1. Вживання функції MsgBox()
- •1.1. Створення простого вікна повідомлення
- •1.2. Додавання командних кнопок у вікно повідомлення для створення діалогового вікна
- •1.3. Набуття значень від функції MsgBox()
- •2. Вживання функції InputBox()
- •3. Вживання діалогових вікон інших типів
- •4. Виклик діалогових вікон додатка
- •Р исунок 1. Нова, чиста сторінка діалогу Excel
- •29. Розташування об'єктів форми в бланк (вікно діалогу)
- •29.1.Об'єкт "Командна кнопка"
- •29.3.Об'єкт "Вікно редагування'
- •29.4.Об'єкт "Групове вікно"
- •29.5.Об'єкт "Контрольний індикатор"
- •29.6.Об'єкт "Кнопка вибору"
- •29.7.Об'єкт "Вікно списку"
- •29.8.Об'єкт "Випадаюче вікно"
- •29.9.Комбінований об'єкт "Вікно список-редагування"
- •29.10.Комбінований об'єкт "Вікно випадаючий список-редагування"
- •29.11.Об'єкт "Лінійка прокрутки"
- •29.12.Об'єкт "Спіннер"
- •30. Підключення процедур до об'єктів діалогового вікна користувача
- •31. Відображення діалогового вікна користувача
- •32.Файли послідовного доступу
- •32.1.Читання і запис послідовних файлів
- •32.2.Відкриття файлу
- •32.3.Закриття файлу
- •32.4. Запис у файл за допомогою оператора Print
- •32.5.Запис у файл оператором Write
- •32.6.Читання з файлу
- •33.Запис даних у файл довільного доступу
- •33.1.Читання і запис файлів довільного доступу
- •33.2.Відкриття файлу
- •33.3. Закриття файлу довільного доступу
- •33.4. Визначення структури та довжини запису
- •33.5.Запис даних у файл
- •33.6. З читування даних з файлу
4. Графічне зображення різних видів обчислювальних процесів
Обчислювальні процеси, які виконуються по заданому алгоритму, діляться на три основні види:
лінійні;
розгалужені;
циклічні.
В они, як правило, є окремими частинами|частками| обчислювального процесу, тоді як загальний|спільний| обчислювальний процес має складнішу (комбіновану) структуру.
4.1. Графічне зображення лінійних обчислювальних процесів
У лінійному обчислювальному процесі всі операції виконуються послідовно в порядку їх запису.
Типовим прикладом|зразком| такого процесу є стандартна обчислювальна схема, яка складається з трьох етапів:
введення|вступ| початкових даних;
обчислення|підрахунок| за формулами;
виведення результату.
Як приклад розгледимо схему для Прикладу 1 (рис. 3.).
Рис. 3. Схема алгоритму для обчислення Y=(ax+b)(cx-p)
4.2. Графічне зображення розгалужених обчислювальних процесів
Обчислювальний процес називається розгалуженим, якщо для отримання|здобуття| кінцевого|скінченного| результату передбачається вибір один з декількох можливих напрямів|направлень| обчислення|підрахунку| (гілок) залежно від результату перевірки деякої умови.
Розгалужений обчислювальний процес, що складається з двох гілок, називається простим, а з великою кількістю гілок - складним. Напрям числень вибирається перевіркою, унаслідок якої можливі два виходи:
«ТАК» - умова виконана;
«Ні» - умова -не виконана.
Умова указується усередині фігури «Умова».
Коли вибір гілки робиться|чинить| незалежно від виконання будь-яких умов під час проходження інших гілок, краще для перевірки умови використовувати схему з|із| декількома виходами.
4.3. Графічне зображення циклічних обчислювальних процесів
Для більшості обчислювальних процесів характерною|вдача| є повторюваність дій.
Циклом називається послідовність дії, яка багато разів повторюється. Обчислювальний процес, що міститься в циклі, має назву циклічну.
Управління повторенням циклу здійснюється за допомогою змінної, яка називається параметром циклу. На перших порах цьому параметру привласнюється деяке початкове значення. Потім цикл виконується із зміненим параметром при кожному повторенні від початкового до кінцевого значення на величину, яка називається кроком циклу.
Крок циклу може бути позитивним або негативним|заперечним|. Залежно від цього, параметр циклу зростає або зменшується. Цикл припиняється, якщо параметр циклу має значення, яке лежить поза|зовні| межами|кордонами| діапазону (між початковим і кінцевим|скінченним| значеннями).
Розрізняють три види циклів:
з|із| передумовою;
з|із| умовою поста;
з|із| параметром.
Перші два види циклів використовуються тоді, коли заздалегідь|наперед| невідома кількість повторень (рис. 4, 5).
рис. 4. Схема циклу з|із| передумовою рис. 5. Схема циклу з|із| умовою поста
У циклі з перед умовою на перших порах перевіряється умова (звідси і назва - цикл з передумовою) і, якщо умова виконується, то здійснюється дія. Потім знову перевіряється умова і так далі Виконання циклу припиняється, коли умова перестає виконуватися. Для цього необхідно, щоб дія в циклі впливала на зміну умови. Інакше відбудеться "зациклення" - нескінченне виконання циклу. Воно є типовою помилкою у разі використання циклів.
Цикл з подальшою умовою виконується аналогічно, але умова перевіряється після виконання дії (тому цикл і називається з перед умовою). Повторення дії відбувається тоді, коли умова не виконується.
Рис. 6. Схема циклу с параметром
Дія в циклі з перед умовою виконується завжди хоч би один раз, а з передумовою може не виконуватися ні разу, якщо із самого початку умова не виконується.
Цикл з параметром будується на підставі одного з перших двох видів циклів. У більшості використовується цикл з передумовою. Приклад схеми такого циклу показаний на рис. 6.
Наведемо приклади схем алгоритмів циклічних обчислювальних процесів.
Приклад 6. Побудувати схему алгоритму визначення максимального елементу вектора а і його порядкового номера. Вектор а складається з n елементів.
Ідея алгоритму полягає в тому, що максимальний елемент вектора визначається після послідовного порівняння елементів. Береться перша пара елементів і виявляється більший з них. Потім його порівнюють з черговим елементом і так далі Кожного разу визначають, що з елементів є великим, і, крім того, запам'ятовують його порядковий номер. Схема алгоритму показана на рис. 7.
Рис. 7. Схема алгоритму визначення максимального елементу вектора а та його порядкового номера
Контрольні завдання по темі
1. Теоретичні питання
2. Тести
3. Практичні завдання
Створення макросів для автоматизації дій, які найбільш часто використовуються (практичного заняття)
При роботі з додатками пакету Microsoft Offise іноді необхідно виконувати декілька разів послідовність декількох команд (дій). Таку послідовність дій можно записать на вбудованій макро мові, такий алгоритм називається макросом. Їх можна виконувати всякий раз, коли необхідно виконати дане завдання. Подальший запуск макросу викликає повторення команд. Такі макроси можливо створювати двома способами.
Перший спосіб утворюється автоматично за допомогою вбудованого макрорекордеру, який переводе Ваші дії у додатку на макромову і зберігає. Другий – створює користувач самостійно, знаючи мак ромову.
І так, Макрос - це послідовність команд і функцій, що зберігаються в модулі Visual Basic.
Перший спосіб розглянемо в даній темі.