русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Вихід з програми


Дата додавання: 2013-12-24; переглядів: 1270.


Оператор End негайно закриває додаток. Після оператору End не виконується жоден код і не відбувається жодна подія.

3.3. ВИКОРИСТАННЯ ЗМІННИХ У ПРОГРАМІ

 

Змінна – іменоване місце в пам'яті комп'ютера, яке має ім'я (ідентифікатор) та значення.

Ідентифікатор – це послідовність букв, цифр та спеціальних символів (!. $, @, %, &), що починається з букви. Довжина ідентифікатора ≤ 20 символів. Ім'я не повинно вміщувати крапку, співпадати з ключовим словом Visual Basіс, повинно бути унікальним в межах області видимості.

Інколи необхідно зберігати деякі значення під час виконання програми. Для цього змінні різних типів оголошуються за допомогою оператора об'яви змінних.

Формат:

Повний синтаксис оголошення змінних:

Public / Private / Dim <ім'я змінної> [As <ім'я типу>]

У квадратні дужки узята необов'язкова частина команди. Знак / замінює слово "або".

Перше ключове слово визначає область видимості змінної:

Public– глобальне (відкрите), доступне всьому додатку;

Private– доступна на рівні модуля форми;

Dim – змінна доступна на рівні модуля форми або тієї процедури, де була об'явлена.

 

Область визначення змінних

 

Дуже важливою характеристикою змінних є область їх визначення. В Visual Basic є три види областей визначення, які характеризують доступність змінної.

Локальні змінні, які визначаються всередині процедури або функції. Вони доступні тільки всередині цієї процедури. Локально об'явлені змінні при виході з процедури вилучаються з пам'яті, та при новому виклику процедури ініціалізуються заново, їх зміст при цьому не зберігається, що не завжди доцільно. Локальні змінні потрібно описати всередині цієї процедури з ключовим словом Dim.

Змінні контейнера визначаються в секції (General) (Declarations) і доступні тільки всередині відповідного контейнера (форми, модуля або класу).

Глобальні змінні визначаються в секції (General) (Declarations) модуля. При цьому замість оператора Dim використовується зарезервоване слово Public. Глобальні змінні доступні у всіх модулях і процедурах проекту. При запобіганні помилок в програмі і для підвищення її ефективності всі змінні, що використовуються в програмі, повинні бути оголошені із зазначенням типу даних (табл. 4). При оголошенні змінних їм відводиться місце в пам'яті, визначається спосіб зберігання. Тип змінної також може бути визначений за допомогою суфікса.

Типи даних

 

Таблиця 4. Типи даних Visual Basic

Тип даних Розмір Діапазон значень Префікс Символ
Integer (ціле) 2 байта Від -32 768 до 32 767 Int %
Long Integer (Довге ціле) 4 байта Від -2147483648 до 2147483647 Lng &
Single-precision Floating point (Одинарної точності з плаваючою десятковою крапкою) 4 байта Від -3.402823 Е 38 до 3.402823 Е 38 Sng І
Double precision Floating point (Подвійної точності з плаваючою десятковою крапкою) 8 байт Від 1.797693134862320Е308 до 1.797693134862320Е308 Dbl #
Currency (Грошові одиниці) 8 байт Від-922337203685477.5808 до 922337203685477.5807 Cur @
String (рядок) 1 байт на символ Від 0 до 65 535 символів Str $
Boolean True False Bln  
Date (Дата) 16 байт Від 1.01. 100 до 31. 12.999 Dtm  
Variant (Варіант) (для чисел) 22 байта + 1 байт на символ Для всіх типів даних (встановлюється по замовчуванню в операторах описання) Vnt(var)  

 

Таблиця 5. Приклади оголошення змінних

Тип даних За допомогою типа даних За допомогою суфікса
Ціле Dim x AS Integer Dim x %
Дійсне одинарної точності Dim x As Single Dim x!
Дійсне подвійної точності з плаваючою десятковою комою Dim x AS Double Dim x #
Варіант Dim x  

 


Зауваження! Змінну можна оголосити без використання оператора Dim (неявний опис) за допомогою оператора присвоювання: х =- 5.6; у="Іванов".

 

Якщо в подальшому ім'я змінної буде введено невірно, то Visual Basic не виявить помилки.

Приклад. Виконаємо процедуру, замінюючи в ній опис даних.

1) Dim x AS Double, у AS Double ' Дійсне подвійної точності з плаваючою десятковою комою

х=1.78631598770806 у=1.959426478990327

2) Dim x!, у! ' Одинарної точності з плаваючою десятковою комою

x= 1.786316 у= 1.959427

3) Dim x@, у@ ' Грошові одиниці

х=1.79 у=1.96

4) Dim x AS Integer , у AS Integer ' Тип даних ціле

х=2 у=2

 

3.4. КОНСТАНТИ: ЗМІННІ, ЯКІ НЕ ЗМІНЮЮТЬСЯ

 

Якщо в програмі використовується змінна, значення якої ніколи не змінюється, то краще використовувати замість змінної константу. Константа являє собою умовне ім'я, що використовується замість числа, або текстового рядка, що не підлягає зміні. Дія константи схожа з дією змінної, але її значення не може бути змінено в процесі використання програми. Константи оголошуються за допомогою ключового слова Const.

Повний синтаксис оголошення:

Public/ Private I Const < ім'я > [ AS < ім'я типу > | = < значення >

Приклад.

Const Pi=3.14159

Щоб константа була доступна всім процедурам програми, необхідно створити її в стандартному модулі, записавши ключове слово Public перед описанням константи.

Приклад.

Public Const As Single Pi=3.142

 


3.5. ФУНКЦІЇ VISUAL BASIC

 

Стандартні типи функцій

 

Функція – це оператор, що виконує певні дії та повертає результат роботи у програму. Функція може мати один або кілька аргументів, які беруться в дужки і відокремлюються між собою комами.

Стандартними стосовно Visual Basic 6.0 називаються такі функції, обчислення яких є складовими компонентами системи Visual Basic.

По призначенню вбудовані функції поєднуються в наступні групи:

• фінансово-математичні функції;

• функції перетворення типу;

• математичні функції;

• функції статуса;

• функції обробки рядків;

• функції дати та часу;

• функції для роботи з масивами;

• функції для роботи з файлами.


<== попередня лекція | наступна лекція ==>
ОСНОВИ СИСТЕМИ ПРОГРАМУВАННЯ VISUAL BASIC | Рядкові функції


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн