- •1)Базовые типы целочисленных данных.
- •2)Базовые типы числовых данных с дробной частью.
- •3)Объявление констант и переменных.
- •4) Область действия имен переменных и констант. Время жизни переменных.
- •5)Преобразование типа данных.
- •6) Арифметические операции.
- •9) Стандартные математические функции.
- •11) Инструкция выбора If.
- •12) Инструкция множественного выбора Select Case.
- •13) Инструкция цикла For … Next.
- •14) Инструкция цикла Do While … Loop и Do … Loop While.
- •15)Инструкция цикла Do Until … Loop и Do … Loop Until.
- •16) Массивы.
- •17) Объявление подпрограмм и обращение к ним.
- •18) Объявление функций и обращение к ним.
- •19) Область действия имен процедур.
- •20)Синтаксис аргументов процедур.
- •21) Связь аргументов по ссылке, связь аргументов по значению.
- •23) Именованные аргументы.
- •25) Средства отладки, структурированная обработка исключений.
- •26) Растровая и векторная графика, система координат. Базовые методы класса
- •27) Структуры.
- •28)Файлы с последовательным доступом, открытие, запись, чтение.
- •29) Файлы с произвольным доступом и двоичные файлы, открытие, запись, чтение.
- •30)Реляционные базы данных. Связь между таблицами. Виды связи «один ко многим»,
6) Арифметические операции.
Операция |
Функция |
[операнд1] + [операнд2] |
Сложение |
[операнд1] - [операнд2] |
Вычитание |
- операнд |
Перемена знака |
[операнд1] * [операнд2] |
Умножение |
[операнд1] / [операнд2] |
Деление |
[операнд1] \ [операнд2] |
Целочисленное деление. Результат – целая часть отношения операндов без остатка |
[операнд1] MOD [операнд2] |
Деление по модулю. Деление выполняется до получения целой части. Остаток возвращается как результат. |
[операнд1] ^ [операнд2] |
Возведение в степень |
умножение (*), когда один или оба операнды являются строкой символов, но при условии, что их значения, можно интерпретировать как числа:
Dim i, r As Integer, str As String
i = 5
str = “25”
r = i * str ‘String -> Integer
При этом особую осторожность следует соблюдать с операцией (+), которая в
зависимости от контекста может означать либо операцию сложения, либо операцию
сцепления.
В операции операнд1 + операнд2 символ (+) VB будет воспринимать как:
- операцию сложения, если оба операнда имеют кокой либо из числовых типов;
- операцию сложения, если один операнд имеет числовой тип, а второй является
строкой символов, значение которой может быть интерпретировано как число;
- операцию сцепления, если один операнд имеет числовой тип, а второй является
строкой символов, значение которой не может быть интерпретировано как число;
- операцию сцепления, если оба операнда имеют строковый тип независимо от их
значений.
Пример.
Dim i As Integer
Dim r As Single
Dim st1 As String
i = 2
r = -1.3
St1 = r + i ‘Результат: “0.7”
‘Integer -> Single, Single -> String
Пример.
Dim st1, st2 As String
st1 = 25 ‘Результат: “25”
st2 = 15 ‘Результат: “15”
st2= st1 + st2 ‘Результат: “2515” К оглавлению
Произошло сцепление операндов,поскольку оба операнда
имеют строковый тип. Если один операнд будет иметь строковый, а другой – числовой, например, целый тип.
Введем следующий программный код:
Dim st1, st2 As String
st1 = 2
st2 = 3
st1 = 25 + st1 + st2 ‘Результат: “30”
‘String -> Integer, String -> Integer
7) Отношения, логический тип данных, логические операции.(неполный)
Операции отношения:
[операнд1] < [операнд2] |
Меньше |
Результат True, если отношение выполняется, или False, если отношение не выполняется |
[операнд1] > [операнд2] |
Больше | |
[операнд1] <= [операнд2] |
Меньше или равно | |
[операнд1] => [операнд2] |
Больше или равно | |
[операнд1] = [операнд2] |
Равно | |
[операнд1] <> [операнд2] |
Не равно |
В VB.NET определены логические операции: And (логическое умножение), Or
(логическое сложение), Not (логическое отрицание), а также Xor (логическое
исключительное сложение).
Операция Not имеет следующий синтаксис:
Not Операнд
Операнд, имеющий логический тип, – это отношение, переменная или функция
логического типа или результат логической операции. Результат логического отрицания
имеет значение противоположное значению ее операнда, что показывает приведенная
ниже таблица:
Значение операнда |
Значение операции Not Операнд |
True |
False |
False |
True |
Операция And имеет два операнда: Операнд 1 And Операнд 2
Результат операции And определяет таблица:
Значение операнда 1 |
Значение операнда 2 |
Значение операции Операнд 1 And Операнд 2 |
True |
True |
True |
True |
False |
False |
False |
True |
False |
False |
False |
False |
! Операция And имеет значение True только тогда, когда оба операнда имеют значение
True.
Пример. Неравенство a ≤ x ≤ b следует записать:
a <= x And x <= b
Операция Or также имеет два операнда: Операнд 1 Or Операнд 2
Результат операции Or даны в таблице:
Значение операнда 1 |
Значение операнда 2 |
Значение операции Операнд 1 OR Операнд 2 |
True |
True |
False |
True |
False |
True |
False |
True |
True |
False |
False |
False |
! Операция Or имеет значение True, если хотя бы один операнд (и даже оба вместе) имеют
значение True.
Пример. Условие х не принадлежит отрезку [a, b] следует записать
x < a Or x > b или Not(a <= x And x <= b).
Xor (логическое исключительное сложение)
Результат операции Xor дан в таблице:
Значение операнда 1 |
Значение операнда 2 |
Значение операции Операнд 1 XOR Операнд 2 |
True |
True |
False |
True |
False |
True |
False |
True |
True |
False |
False |
False |
! Операция Xor имеет значение True, если хотя бы один операнд (но не оба вместе) имеют
значение True.
В VB.NET определены также логические операции: AndAlso и OrElse. Операция
AndAlso очень похожа на операцию And. Она также выполняет логическое умножение
для двух логических операндов (Boolean). Основным различием между AndAlso и And
является то, что AndAlso допускает сокращенное, неполное вычисление операндов. Если
для первого операнда в AndAlso вычисляется значение False, второй операнд не
вычисляется и возвращается значение False операции AndAlso. Аналогично операция
OrElse очень похожа на операцию Or. Она выполняет сокращенное логическое
сложение двух логических операндов. Если первый операнд в выражении OrElse равен
True, второй операнд не вычисляется и возвращается True для операции OrElse.
8)Приоритет операций.(неполный)
Таблица приоритетов:
Приоритет |
Операция |
Приоритет |
Операция |
1 |
Вызов функции, скобки. |
5 |
\ |
2 |
^ |
6 |
MOD |
3 |
- |
7 |
+,- |
4 |
*,/ |
|
|