Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Кузьмины по VB.doc
Скачиваний:
47
Добавлен:
25.05.2014
Размер:
911.36 Кб
Скачать

Константы

Основное отличие констант от переменных состоит в том, что их значение нельзя изменять в процессе выполнения программы. Они всегда сохраняют значения, присвоенные при разработке. Области определения для констант такие же, как и для переменных.

Синтаксис [Public  Private] Const Имя_константы = Значение

Const Pi = 3.1415926535897932

S = Pi * Radius ^ 2

Константы можно объявлять и с указанием типа данных:

[Public  Private] Const Имя_константы As Тип_данных = Значение

Const Pi As Single = 3.1415926535897932

Выражения, операторы, встроенные функции Выражения

Выражение – это некоторые данные или группа данных, объединенных знаками операций. Выражение строится на базе констант, переменных или литеральных значений, арифметических и логических операций и функций. Каждое выражение вычисляется до отдельного значения (числа, строки и т.п.).

Операторы

Операторомможно назвать закодированную форму инструкции алгоритма, несущую определенный смысл.

Операторы (statements) в любом языке программирования являются основными исполняемыми элементами кода приложения.

Код состоит из процедур и функций-процедур; процедуры и функции-процедуры состоят из операторов; операторы состоят из ключевых слов (наименований операторов) и выражений.

Оператор присваивания. Имеет две синтаксические формы:

Let varname = expression (ранние версии VB)

varname = expression

Переменная varname представляет любую VB-переменную, а expression – любое VB –выражение. Знак операции присваивания (=).

Операции и выражения

Операции используются для объединения, сравнения или других действий над значениями в выражениях. Операции имеют имена и обозначающие их символы – знаки операций. Значения, которые объединяются знаками операций в единое выражение, называют операндами. Наиболее часто используемыми являются арифметические и логические операции.

Арифметические операции в VB

Операция

Описание операции

А^B

Возведение А в степень В

Перемена знака А

А*В

Умножение А на В

А/В

Деление А на В

А\В

Целочисленное деление А на В

А Mod B

Деление по модулю А на В

А+В

Сложение А с В

А-В

Вычитание В из А

Арифметические операции выполняются в обычном порядке, свойственном языкам программирования:

  • возведение в степень ^;

  • умножение и деление *, /, \, Mod;

  • сложение и вычитание +, -.

Для изменения порядка вычислений используются скобки.

Операции сравнения в VB

Операция

Описание операции

А=B

Равенство. Результат: True если А равно В, иначе False

А<>B

Неравенство. Результат: True если А неравно В, иначе False

А<B

Меньше, чем. Результат: True если А меньше В, иначе False

А>B

Больше, чем. Результат: True если А больше В, иначе False

А<=B

Меньше или равно. Результат: True если А меньше или равно В, иначе False

А>=B

Больше или равно. Результат: True если А больше или равно В, иначе False

Встроенные функцииVb Математические функцииVb

Функция

Возвращает/действие

Abs(N)

Возвращает абсолютное значение N

Atn(n)

Возвращает арктангенс N как угол в радианах

Cos(N)

Косинус угла N

Exp(N)

Возвращает константу е, возведенную в степень N (е  2.718282)

Fix(N)

Возвращает целую часть N. Fix не округляет число, а отбрасывает любую дробную часть

Int(N)

Возвращает целую часть N. Int не округляет число, а отбрасывает любую дробную часть

Log(N)

Возвращает натуральный логарифм N

Rnd(N)

Возвращает случайное число; используется Rnd совместно с Randomize (инициализация генератора случайных чисел); аргумент необязателен

Sgn(N)

Возвращает знак числа: -1, если N – отрицательно, 1, если N – положительно, 0, если N = 0

Sin(N)

Возвращает синус угла N

Sqr(N)

Возвращает корень квадратный из N

Tan(N)

Возвращает тангенс угла N