Студопедия
rus | ua | other

Home Random lecture






ОПЕРАТОРИ ПРОГРАМУВАННЯ VISUAL BASIC


Date: 2015-10-07; view: 843.


Структура процедури Visual Basic:

Private Sub Form_<Подія > ([ Аргумент ])

Оператор 1

Оператор 2

.....................

Оператор n

End Sub

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

Оператор вводу InputBox.Цей оператор використовується для введення і збереження вхідних даних. Результатом роботи цього оператора буде виведення на екрані діалогового вікна із запитом для введення значень. Синтаксис:

InputBox (< повідомлення > [, < заголовок > ] [,< значення > ] [, < x, y > ])

Де < повідомлення > та < заголовок > - довільні, які беруться у лапки (“), < значення > - значення змінної, а < x, y > - координати лівого верхнього кута вікна на екрані. Якщо будь-який елемент оператора замовчується , ставляться коми. Приклад:х = InputBox (“х =” , “ Проект ” , , 400, 400)

У виведеному діалоговому вікні в поле вводу внести значення змінної і натиснути ОК. Введене значення присвоюється змінній і управління передається наступному оператору в програмі. При натисканні Cancel, дія відміняється.

Оператор присвоювання.Використовується в арифметичних виразах. Синтаксис: < змінна > = < арифметичний вираз >

Оператор виведення MsgBox. Цей оператор використовується для одержання від користувача відповідей (“Так” або “Ні”) на короткі повідомлення. Синтаксис:

MsgBox<повідомлення > [, число ] [, < заголовок > ]

Де <повідомлення > і < заголовок > - довільні символи, число – цифра в залежності від якої змінюється вигляд вікна (наприклад, 16 – повідомлення про помилку, 64 – інформаційне повідомлення, 3 – кнопки Да, Нет, Отмена). Повідомлення може включати арифметичний вираз, якій задається через функцію Str ().

Приклади:

1. MsgBox“Процес обчислення завершено”, 1, “Проект”

 

 

2. MsgBox(“х=” + Str (x) + “ “ + ” x+sin(x)=”+Str (x+Sin(x))), , "проект"

Результатом виконання буде виведене вікно з результатом розрахунку, передбачається що значення “х” було вказано раніше :

Оператор виведення даних Print.Дія цього оператора полягає у виведенні результатів роботи програми у форму. Синтаксис:

[ Form n ]. Print [ список елементів виведення ]

Де до списку елементів виведення можуть входити: константи, змінні, арифметичні вирази, послідовність символів у лапках, функції Tab, Spc, String. Елементи списку відокремлюються комою (,) або крапка з комою (;). У випадку розділення комою наступна інформація друкується з нової зони (одна зона 14 позицій),. У випадку розділення крапкою з комою наступна інформація друкується безпосередньо після попередньої. Якщо елементом списку є вираз, то спочатку система обчислює значення виразу а друкує результат. Функція Tab (n) – визначає номер позиції з якої відбувається друк. Функція Spc (n) –визначаєкількість позицій, які треба пропустити. Функція String (n, “символ”) – визначає кількість символів, які друкуються.

 

Приклад :

Private Sub Prog1

a@ = Val(Text2.Text)

b! = Val(Text4.Text)

c! = Val(Text3.Text)

d@ = a@ * (1 + b! / 100) ^ c!

Print d@

End Sub

У коді процедури використана стандартна функція Val, яка перетворює текст (символьний рядок) у текстовому вікні у числове значення.

Умовний оператор IF.Для зміни послідовності виконання операторів використовуються оператори управління. До них відносяться оператори умови та циклу. Умовний оператор IF має дві структури: лінійну та блочну. Синтаксис лінійної структури:

IF < логічний вираз >Then< оператори 1 > [Else< оператори 2 > ]

Якщо умова , яка задана логічним виразом істина то виконуються < оператори 1 >, якщо умова хибна то виконуються < оператори 2 >.Синтаксис блочної структури:

IF< логічний вираз 1 >Then

< оператори 1 >

[ElseIf< логічний вираз 2 > Then

< оператори 2 > ]

[Else< оператори n > ]


<== previous lecture | next lecture ==>
Неявне оголошення змінної. | Оператори циклів.
lektsiopedia.org - 2013 год. | Page generation: 0.145 s.