- •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. З читування даних з файлу
23.1.Логічні вирази
Логічні величини – це змінні типа Boolean, або вирази, результатом яких є значення TRUE або FALSE.
Логічні вирази можуть бути представлені за допомогою операцій логічного порівняння (див. таблицю 1)
Таблиця 1. Операції логічного порівняння
Оператор |
Опис |
= |
= |
<> |
≠ |
< |
< |
> |
> |
<= |
≤ |
=> |
≥ |
Is |
Ідентично (лише для об'єктів) |
Like |
Дозволяє поміняти символи підстановки |
Операція Line – дозволяє при порівнянні рядків використовувати символи підстановки.
Таблиця 2. Символи підстановки, що застосовуються в операції Like
Символи підстановки |
Об'єкт порівняння |
* |
Будь-яка кількість символів |
? |
Будь-який символ |
# |
Будь-яка цифра (0…9) |
[список символів] |
Будь-який символ із списку |
[! Список символів] |
Будь-який символ не із списку |
Функція StrComp() – функція порівняння рядків
StrComp(арг1, арг2, код_порівняння)
Якщо арг1>арг2, то функція поверне 1,
якщо арг1<арг2, то функція поверне 1,
якщо арг1=арг2, то функція поверне 0
Код_порівняння: 0 – двійкове
1 – текстове
Для порівняння двох об'єктів використовується операція IS, повертаюча TRUE лише в тому випадку, якщо обоє порівнювані змінні посилаються на один і той же об'єкт.
Для перевірки різних величин в VB є спеціальні функції, що починаються з двох літер IS. Ці функції використовуються, аби перевірити, чи є ті або інші величини величинами потрібного типа, перш ніж використовувати їх в подальшому алгоритмі.
Таблиця 3. Список функцій логічних перевірок VB.
Функція |
Опис |
IsArray(х) |
True, якщо аргумент х – масив |
IsDate(х) |
True, якщо аргумент х – дата |
IsEmpty(х) |
True, якщо аргумент х – порожній рядок |
IsError(х) |
True, якщо аргумент х – код помилки |
IsMissing(х) |
True, якщо аргумент опущений |
IsNull(х) |
True, якщо аргумент х – Null |
IsNumeric(х) |
True, якщо аргумент х – число |
IsObject(х) |
True, якщо аргумент х – аргумент |
Логічні вирази – це прості розширення виразів порівняння, описаних вище. Аби створити логічне вираження, потрібно об'єднати одну або більш за операції логічного порівняння і знаки логічних операцій (булевих операцій)
Таблиця 4. Булеві операції
Функція |
Опис |
Not |
Інверсія або заперечення |
And |
Логічне І |
Or |
Логічне АБО |
Xor |
Що виключає АБО |
Imp |
Імплікація |
Eqv |
Еквівалентність |