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

Home Random lecture






Неявне оголошення змінної.


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


При такому оголошенні тип змінної визначається при першому операторі присвоєння. Опис змінної як такий відсутній. Якщо змінна має спеціальні кінцеві символи (суфікси), то тип визначається за суфіксом, за його відсутності змінній буде надано тип Variant.

Тип змінної Суфікс Приклади
Integer % x%
Long & a&
Single ! b!
Double # t#
Currency @ Suma@
String $ Name$

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

Public/Private Const <Ім'я константи> [As <тип даних>] = <значення>

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

Приклад:Public Const As String Рі = 3.1415926589

Public Const Рі = 3.1415926589

Const Name = “Іванова Л.І.”

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

 

Найуживаніші вбудовані стандартні математичні функції:

Математичний запис Запис на Visual Basic Математичний запис Запис на Visual Basic
sin x Sin (x) Випадкове число Rnd (x)
cos x Сos (x) Перетворює числового значення у рядок Str (x)
tg x Tan (x) Перетворює рядок у числове значення Val (x)
½ x ½ Abs (x) Закруглення числа до заданого числа значків Round (x [, a])
arctg x Atn (x) Визначення цілої частини додатного числа Fix (x)
ln x Log (x) Визначення цілої частини від'ємного числа Int (x)
ex Exp (x) logax Log(x)/Log(a)
Sqr (x) Визначає знак числа Sgn (x)

 

Функції для роботи з рядковими змінними:

Функція Дія Приклад
Ucase (str) Переводить усі символи рядка у верхній регістр Ucase (“Ivan”) IVAN
Lcase (str) Переводить усі символи рядка у нижній регістр Lcase (“IVAN”) ivan
Len (str) Визначає довжину рядка Len (“Ivanova”)
Right (str, int) Виводить задане число символів від кінця рядка Right (“Ivanova”, 2) va
Left (str, int) Виводить задане число символів з початку рядка Left (“Ivanova”, 4) Ivan
Mid (str, int1, int2) Виводить задану кількість символів від указаної позиції Mid (“Ivanova”, 2, 3)
String (int, str) Повторює вказаний символ установлену кількість разів String (4, “$”) $$$$
Asc (str) Виводить ACSII-код для вказаного символу Asc (”R”)
Chr (int) Виводить символ для вказаного ACSII-коду Chr (114) r

Оператор присвоєння.Має таку синтаксичну формулу:

Змінна = вираз

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

 

Оператор Операція
+ Додавання
- Віднімання
* Множення
/ Ділення
\ Цілочисельне ділення
Mod Залишок при цілочисельному діленні
^ Піднесення до степеня
( ) вираз в дужках Зміна приоритету виконання дій

Приклади:

1. запис на мові Visual Basic: (a - b) / (a + b)

2.

запис на мові Visual Basic: Abs (AL – BE) ^ (1/3) +Ant (x ^ 2) ^3

3.

запис на мові Visual Basic: (Exp ( 3 * x )+ Sqr (x – y)) / ( 10.5 E 6 * a)

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

· Not – заперечення;

· And - кон'юнкція (логічне “і”);

· Or – диз'юнкція (логічне додавання “або”);

· Xor – виключення;

· Eor - еквіваленція (А Û В);

· Imp – імплікація (А®В).

Приклади:

1. х Î [а, в]

логічний вираз на мові Visual Basic: x>=a And x<=b

2. x Î (¥, a] ^ x Î [в, ¥)

логічний вираз на мові Visual Basic: х<=a Or x<=b

Коментарі. При написанні програмних кодів можуть використовуватись коментарі для роз'яснення тексту програми. Коментар може міститись як окремим рядком так і у рядку програмного коду після символа . Наприклад:

a@ = Val(Text2.Text) ‘ змінній а присвоєно числове значення

‘символьного рядка текстового поля Text2 форми

При перенесенні довгих операторів у наступний рядок потрібно набрати пропуск, а далі символ підкреслення. Наприклад:

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

^ c!



<== previous lecture | next lecture ==>
Dim x As Date | ОПЕРАТОРИ ПРОГРАМУВАННЯ VISUAL BASIC
lektsiopedia.org - 2013 год. | Page generation: 0.132 s.