- •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. З читування даних з файлу
22. Створення і вживання функцій
Функції – це процедури, що повертають результуюче значення в своєму імені.
Функція поводиться, як субпроцедура. Відмінність може використовуватися безпосередньо у формулі, як змінна.
Синтаксис:
Function ім’я_функції(аргументи) As тип
…
ім’я_функції =повертаєме_значення
End Function
Процедури на відміну від функцій не можна викликати з клітин робочого аркуша, але можна викликати усередині функцій і інших процедур.
Function Prodact_1(V1 As Single, V2 As Single) As Single ‘ значення функції Prodact_1 ‘ дійсне число з плаваючою крапкою
Prodact_1 = V1*V2 ‘ розрахунок значення функції Prodact_1, як добуток V1, V2
End Function
Можна використовувати як функцію в таблиці Excel або звертатися з процедури або іншої функції.
Sub Program_1()
DIM Result As Single, VALA As Single, VALB As Single
DIM VALC As Single, VALD As Single, VALE As Single
‘ оголошення змінних Result, VALA, VALB, VALC, VALD ,VALE типу дійсне число
VALA = 5
VALB = 7
VALC = 3
VALD = 12
VALE = 4
Debug.Print Prodact_1(3,5), Prodact_1(ValA,ValB) ‘ друк у вікні відладки
‘ значення функції Prodact_1, що розраховане за значеннями V1=3, V2=5, та ‘ значення функції Prodact_1, що розраховане за значеннями V1= ValA, V2= ValB
Debug.Print Prodact_2(ValA,ValB,ValC,ValD,ValE) ‘ друк у вікні відладки
‘ значення функції Prodact_2, що розраховане за значеннями п’яти елементів ‘ набору Values(), який складається з значень ValA,ValB,ValC,ValD,ValE
Result = Prodact_1(ValC,ValD) /2 + Prodact_2(ValA,ValB,ValC) ‘ розрахунок ‘ змінної Result за значеннями, що надає функція Prodact_1, яка приймає ‘ значеннями V1= ValС, V2= ValD, поділена на 2 та за значеннями, що надає ‘ функція Prodact_2, яка приймає значення для набору Values():ValA,ValB,ValC
Debug.Print Result ‘ друк у вікні відладки значення Result
End Sub
Function Prodact_2 (PаramArray Values()) As Single
‘функція знаходження суми елементів набору невизначеної розмірності
DIM Pr As Single
‘ оголошення змінної Pr
Pr = 0 ‘ початкове значення змінної Pr, що відповідає за значення суми
‘ набору Values()
FOR Each Element In Values() ‘ цикл для пошуку суми елементів набору Values()
Pr = Pr + Element
NEXT Element
Prodact_2= Pr ‘ привласнення Prodact_2 значення знайденої суми набору
End Function
Контрольні завдання по темі
1. Теоретичні питання
2. Тести
3. Практичні завдання
Оператори ухвалення рішень
Багато програм засновано на порівнянні двох величин і зміні послідовності виконання відповідно до результату цього порівняння. Результатом порівняння двох величин може бути : True (істина), False (похибка).
Для побудови розгалужених алгоритмів застосовуються оператори ухвалення рішень: оператор IF, Select Case, неструктурований перехід.
23.Оператор IF
Простим оператором вибору (ухвалення рішення) є оператор IF. Цей оператор має наступний синтаксис:
IF логічний_вираз THEN оператор
логічний_вираз – логічне вираження, звичайне порівняння двох величин, або формула з логічним результатом (TRUE або FALSE).
Оператор IF перевіряє значення вираження. Якщо це значення рівне TRUE, виконується оператор, якщо ж значення – FALSE, оператор не виконується, і виконується наступний оператор програми.
Оператор IF часто застосовується для перевірки діапазону, особливо, коли визначає нижній або верхній кордон.