Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Visual Basic.doc
Скачиваний:
8
Добавлен:
18.09.2019
Размер:
2.3 Mб
Скачать

Контрольні запитання

          1. У яких випадках використовують розгалужені алгоритми? Наведіть приклади.

          2. Яке призначення має умовний оператор?

          3. Порівняйте за призначенням лінійну та блочну форми умовного оператора?

          4. З якою метою можна застосовувати функцію MsgBox?

          5. Придумайте три задачі з повсякденного життя, де було б використано умовний оператор.

          6. Яке призначення мають оператори циклу?

          7. У яких випадках використовуються оператори умовного циклу? Наведіть приклади.

          8. За допомогою яких операторів можна організувати цикл?

          9. Які типи циклів розрізняють?

          10. Який синтаксис має оператор циклу While…Wend?

          11. Який синтаксис має оператор циклу Do…Loop?

          12. У чому полягає відміннісь у вживанні ключових слів While та Until? Чи можуть вони вживатись одночасно?

          13. Який синтаксис має оператор циклу For…Next?

          14. Яким чином організуються ітераційні цикли при програмуванні на Visual Basic? Яким чином можна використовувати вкладені цикли під час програмування?

          15. Чи завжди можна замінити оператор циклу з лічильником на оператор умовного циклу і навпаки?

Лекція 5 масиви

План лекції:

5.1. Статичні масиви

5.2. Динамічні масиви

5.3. Функція створення масиву Array

5.4. Використання одновимірних маси

5.5. Використання двовимірних масивів

Масив – це впорядкований набір даних одного типу, кожен з яких має свій порядковий номер, що називається індексом. Розрізняють статичні та динамічні масиви.

Кожен елемент масиву має свій номер (індекс). Причому таких номерів може бути декілька. Кількість різних індексів визначає вимірніть масиву. Бувають одновимірні (вектори), двовимірні (матриці), тривимірні і т.д. кожен індекс може набувати різних значень з визначеного діапазону. Мінімальне Nmin і максимальне Nmax значення діапазону зміни індексу називається граничною парою. Кількісь різних знвчень індексу визначає кількість елементів К в масиві. Так, для одновимірного масиву

К=Nmax-Nmin+1

При використанні масивів в Visual Basic нумерація масивів за замовчуванням починається з нуля. В математиці елементи масивів нумеруються з одиниці (1). Оператор Option Base дозволяє задати індексацію з 1.

Синтаксис: Option Base 1

З ауваження! Цей оператор повинен знаходитись в секції (General) (Declrations) контейнеру (форми, модулю, класу). Допустимими значеннями для Option Base є тільки 0 або 1.

5.1. Статичні масиви

Для об’явлення масивів використовують оператор Dim.

Синтаксис:

Dim <ім'я> (n) As <тип>,

де <ім'я> – довільний ідентифікатор;

n – натуральне число, яке вказує на розмірність масиву (max кількість елементів в масиві);

Приклад. Dim а(5) As Single – означає, що маємо 5 значень в масиві а (a0,a1,a2,a3,a4) одинарної точності з плаваючою десятковою комою.

Для встановлення інших границь масиву необхідно використати наступний синтаксис:

[Static | Public| Dim|<Імя >(<нижня границя > То <верхня границя>)

Visual Basic дозволяє також створювати багатовимірні масиви. При оголошенні багатовимірного масиву, границі кожного виміру розділяються комами.

Синтаксис:

Dim<Ім’я> (<нижня границя> То <верхня границя>, ..., <нижня границя> То <верхня границя>)

Приклад. Dim X(10 To 80, 1 То 25, 1956 То 2050) – задано тривимірний масив X, де 10,1,1956 – нижні границі; 80, 25, 2050 – верхні границі.