Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_informatike.docx
Скачиваний:
6
Добавлен:
15.09.2019
Размер:
124.29 Кб
Скачать

5.Мова vba:типи даних та операції

Залежно від характеру інформації дані поділяються на типи. Типи даних визначає допустимі значення даних, а також операції, які можна над ними виконувати. VB підтримує 11 способів зберігання та подання даних на комп’ютері,які визначаються відповідними типами. Дані на комп. зберіг. За допомогою змінних. Змінна-це назва ділянки памяті комп’ютера, де зберігається інформація відповідного типу. У процесі роботи програми значення змінної може змінюватися, але тип повинен залишатися без змін. Якщо змінна у програмі містить значення,яке не змін., то краще використовувати константу- це іменований фрагмент памяті, який містить незмінну інформацію і відформатований відповідно до типу даних, які там знаходяться. Типи конят.: вбудовані(пропонує сама сист.;маю префікс vb) та користувацькі(вбудовані константи). Масив – це впорядкована послідовність елементів одного типу, він дозвол.зберігати та маніпулювати багатьма елементами даних за доп.однієї чи декількох змінних. Застосовують одновимірні та багатовимірні масиви, статичні та динамічні. Типи числових даних: У VB можна зберігати числові дані 6 типів: Byte(зберіг.та обробляє числа від 0 до 255), Integer(використ.2 байти памяті),Long(4 байти),Single(4 байти пам., 3 зя ких для збереж.мантиси),Double(8 байтів),Currency(дозволяє досягти точності при округл.). Типи нечислових даних: Викор.5 типів збереж.інформ.: Boolean(для збереж. лог.знач.True,False),Date(для збер.дати та часу),Variant(може містити будь-який тип даних),Object(для роб.з різними об’єкт., містить посилання.),String(збереж.тексту змінної та сталої довж.).

Операції: Елемент над який здійсн. Операція назив. Операндом. Усі опер.поділ. на: арифметичні(^, -,+,*,/,цілочичслення),логічні(диз’юнкція,кон’юнкція,заперечення,виключення,імплікація і т.д.), операції порівняння(=,<>,<,>,like,Is) та конкатенації(викор.для зчеплення двох або декількох ьекстових рядків). Операції у виразах викон.згідно з їх ієрархією від найвищого до найвищого.

6.Мова vba: організація умовного та безумовного переходу

У мовіVB існує декілька конструкції для перевірки вико навик умови.

-Якщо при вико навик умови повинен викон.один оператор,то викорис.контр.виду If умоваThenоператор1(Elseоператор2)(якщо умова істинна,то викон.оператор1,інакше викон.оператор2.Якщо конструкція у дужках відсутня,то коли умова набуває хибного значення,викон.наступний за порядком оператор.

-Якщо при виконанні умови потр.викон.декілька операторів, то викон.конструкцію:If умова Then оператори

End If

(Якщо умова істинна, то викон.оператори,інакше викон.наступний за порядком оператор,розоро.після слів End IF)

  • Якщо при виконанны чи невиконанны умови потр.вион.декылька операторыв, то викон.конструкція If умова Thenоператори1 Else оператори2 Else2

(якщо умова істинна,то викон.оператори1,інакше викон.оператори2. Ключові слова Else If вказують на те,що завершились оператори, вико навик яких залежи за від умови).

  • Якщо при викон. чи невикон. умови потр.перевір. ще одну умову

Ifумова1 Thenоператори1

Else If умова 2 Then

Оператори2

*

*

*

(Else оператори N)

End If

(якщо умова1 істинна, то викон. оператори1, інакше здійснюватиметься перевірка іншої умови2. Залежно від значення логічного виразу,виконуватиметься або оператори2, або операториN)

  • Якщо значення змінної залежить від виконання чи невиконання умови, то виконують стандартну дункцію Lif:

Змінна= lif(умова,значення1,значення2)

(якщо умова істинна, то змінна набуває значення1,інакше значення2)

  • Для реалізації множинного вибору використ.

Select Case змінна

Саse значення1

Оператори1

Саse значення2

Оператори2

*

*

*

(Case Else

Оператори N)

End Select

(якщо змінна містить знач.,яке розташ.після першого ключового слова Case, то викон. сукупність операторів операторів1,якщо змінна=значення2,то викон.блок операторів2 і т.д. Якщо значення змінної не збігається з жодним із передбачених значень,то викон. операториN, які йдуть після службових слів Case Else.)

  • Для того,щоб перейти в програмі на якийсь оператор(причому цей перехід не залежить від виконання чи невиконання умови), використов.оператор безумовного переходу

GOTO мітка, мітка вказує на номер чи назву оператора, на який потрібно перейти.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]