
- •Доступ до об'єктів Excel з vb
- •1.1.Методи об'єктів
- •1.2. Контейнери і набори об'єктів
- •2. Використання властивостей, що характеризують активність
- •3.Використання властивостей, що характеризують вміст
- •4. Властивості форматування
- •5. Методи роботи з таблицями
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Вживання процедур і функцій
- •6.Передача величин процедурі
- •7. Створення і вживання функцій
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •При застосуванні службового слова РаrаmArrау у списку аргументів функції/процедури перед ім'ям деякого аргументу, яка дія повинна застосовуватися для цього аргументу?
- •3. Практичні завдання
- •Оператори управління
- •1. Оператор if
- •If логічний_вираз then оператор,
- •1.1. Логічні вирази
- •1.2. Структура оператора if - then
- •2.Структура оператора Select Case
- •3. Неструктурований перехід
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Цикли і структури, що повторюються
- •1. Вживання обчислюваних циклів
- •1.1. Циклічна структура for – next
- •1.2. Цикл for each – next
- •2. Логічні цикли
- •2.1. Вживання циклу do - loop
- •2.2. Вживання циклів while - wend
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Вбудовані діалогові вікна
- •1. Вживання функції MsgBox()
- •1.1. Створення простого вікна повідомлення
- •1.2. Додавання командних кнопок у вікно повідомлення для створення діалогового вікна
- •1.3. Набуття значень від функції MsgBox()
- •2. Вживання функції InputBox()
- •3. Вживання діалогових вікон інших типів
- •4. Виклик діалогових вікон додатку
- •Контрольні завдання по темі
- •1. Теоретичні питання
- •2. Тести
- •3. Практичні завдання
- •Література
3. Неструктурований перехід
Неструктурований перехід був елементом мови Basic з моменту її появи, що і ускладнювало структуру програм. Неструктурований перехід – це структура, яка може застосувати перехід в будь-якому місці процедури.
Простим з неструктурованих переходів є оператор GOTO.Синтаксис:
GOTO мітка
де мітка – це мітка або маркер деякого рядка в процедурі. Мітки записуються на початку рядка і після імені мітки ставиться двокрапка.
Іншим неструктурованим переходом є логічне розгалуження, що має синтаксис:
IF вираження THEN GOTO мітка
Оператори GoSub – Return є оригінальною угодою виклику процедур Вasic.
GoSub мітка
Різниця між операторами GoSub і GOTO полягає в тому, що після вживання оператора GoSub повинен застосуються оператор Return, що повертає управління операторові, який слідує за останнім виконаним оператором GoSub.
Обчислювані переходи:
ON величина GOTO мітка1, мітка2 …
ON величина GoSub мітка1, мітка2 …
У цих операторах величина є цілим числом, і якщо величина = 1, то перехід здійснюється на мітку з іменем мітка1; якщо величина = 2, перехід на мітку з іменем мітка2 і так далі
Ситуацій, що вимагають вживання неструктурованих переходів дуже мало. Будь-які звичайні обчислення можна здійснити за допомогою структурованих переходів, причому значно легше, ніж з неструктурованими.
Контрольні завдання по темі
1. Теоретичні питання
Як комп’ютер приймає рішення?
Як приймають рішення у VB?
Як змінить послідовність виконання програми на основі прийнятого рішення?
Як утворюються логічні вирази?
Які види структури оператора IF існують?
Як перевіряється передача функції або процедурі необов’язкового аргументу?
З урахуванням двох операторів САSЕ, наведених далі, визначте які блоки коду будуть виконуватися, якщо К= 3 та якщо К= 7:
Select Case K
Case 1, 4, 5 to 9
Blok1
Case 1 to 5, 7
Blok2
End Select
2. Тести
В структурі яких операторів може використовуватись ЕLSЕ?
а) IF ... ЕND IF; б) For ... NЕХТ; в) SЕLЕСТ САSЕ; г) Dim.
В структурі якого оператору ухвалення (прийняття) рішення використовуються логічні вирази?
а) IF ... ТНЕN ... ЕLSЕ; б) SЕLЕСТ САSЕ; в) GOTO.
До операторів ухвалення (прийняття) рішення відносяться:
а) IF ... ТНЕN ... ЕLSЕ; б) SЕLЕСТ САSЕ;
в) For ... NЕХТ; г) Sub ... End Sub.
На скільки напрямків поділяє обчислювальний процес у алгоритмі рядковий IF...ТНЕN?
а) 1; б) 2; в) 3; г) більше 3.
На скільки напрямків поділяє обчислювальний процес у алгоритмі блочний IF ... ЕND IF?
а) 1; б) 2; в) 3; г) більше 3.
На скільки напрямків поділяє обчислювальний процес у алгоритмі блочний IF ... ЕND IF з трьома умовами?
а) 2; б) 3; в) 3+1; г) більше 4.
До операторів ухвалення (прийняття) рішення відносяться оператори:
а) IF ... ТНЕN ... ЕLSЕ; б) For ... NЕХТ;
в) Do – loop; г) GOTO мітка.
Скільки типів структури оператора IF:
а) 2; б) 3; в) 4; г) 5.
Який символ підстановки застосовується операцією Like для будь-якої кількості символів?
а) *; б) 0; в) ?; г) #.
Який символ підстановки застосовується операцією Like для будь-якого одного символу?
а) *; б) 0; в) ?; г) #.
Який символ підстановки застосовується операцією Like для будь-якої цифри (0…9)?
а) *; б) 0; в) ?; г) #.
Які функції належать до функцій логічних перевірок VB?
а) StrComp(); б) IsEmpty(); в) IsError(); г) And.
Які функції належать до функцій логічних перевірок VB?
а) StrComp(); б) IsSpase(); в) IsMissing(); г) Eqv.