Тема роботи: Програмування лінійних процесів та розгалужень

Мета роботи: навчитися вводити та виводити дані за допомо­гою діалогових вікон, вивчити умовний оператор, оператор Select case.

Теоретичні відомості

Тип даних визначає множина припустимих значень, що може приймати зазначена перемінна. У VBA є такі основні типи даних:

· Byte - байт, для запису цілих чисел від 0 до 255;

· Boolean - логічний, може приймати одне з двох значень - True - істина, або False - неправда;

· Integer - ціле число, може приймати значення від -32768 до 32767;

· Long - довге ціле, у якому зберігаються числа до 2147483648;

· Single – дійсне число з плаваючою комою, у якому зберігаються числа до 3,4*1038;

· Double – дійсне число з плаваючою комою подвійної точності;

· Currency - грошовий;

· Date - дата і час;

· Object - покажчик на об'єкт;

· String - рядок символів;

· Варіант - будь-який тип даних, обумовлений при присвоюванні значень.

Наприклад:

Dim x As Integer, st As String, d As Date

Для введенняданих є функція InputBox:

InputBox ("Текст повідомлення ", "Заголовок вікна", Значення за замовчанням, Xpos, Ypos, Файл довідки)

Для виведенняданих є функція MsgBox:

MsgBox ("Текст повідомлення ", Кнопки, "Заголовок вікна", Файл довідки)

VBA має великий список функцій для роботи з перемінними різних типів:

Ім’я функції Призначення функції
Abs() Абсолютний розмір - Ix
Atn() Arctg(x)
Cos() Cos(x)
Exp() Экспонента, exp(x) - ex
Log() Логарифм натуральний x
Rand() Випадкове число з інтервалу (0,1)
Sin() Sin(x)
Sqr() Квадратний корінь із x
Tan() Tg(x) - тангенс
Int() Ціла частина від аргументу x
  CStr() Перетворить аргумент до типу рядок
  Now() Поточна дата і час
  Day, Month, Year() День, місяць і рік для аргументу типу дата
     

Умовний оператор

Якщо дії в програмі повинні виконуватись в залежності від виконання чи не виконання певної умови, то використовують умовний оператор, який дозволяє організувати розгалуження в програмі і має формат:

IF умова THEN

інструкції 1

ELSE

Інструкції 2

END IF

Алгоритм роботи оператора:

1. Якщо значення умови дорівнює істині, то виконується інструкція 1 і управління передається на оператор, що слідує за інструкцією2 (тобто інструкція 2 не виконується).

2. Якщо значення виразу -- неправда, то виконується. Інструкція 2.

Для запису умов можна використовувати операції порівняння =, <, <=, >, >=, <> та логічні операції AND, OR і NOT.

Декілька умов можна перевірити, використовуючи логічні опе­рації або вкладені умовні оператори.

Частина ELSE може бути відсутня

IF умова THEN оператор

Інколи в програмі необхідно вибрати один з кількох варіантів. В цьому випадку буває раціональним використання оператора Case що має такий формат

Select Case выраз

Case список 1 значень виразу


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: