
- •1.2.2. Работа с текстом
- •1.2.3. Форматирование текста
- •1.2.4. Работа с таблицами
- •1.3. Порядок выполнения работы
- •1.4. Контрольные вопросы
- •2.2.2. Установка параметров страниц
- •2.2.3. Редактор математических формул
- •2.2.4. Разрыв
- •2.2.5. Колонтитулы
- •2.2.6. Нумерация страниц
- •2.2.7. Изменение регистра и расстановка переносов
- •2.3. Порядок выполнения работы
- •3.2.2. Создание и редактирование стиля
- •3.2.3. Создание оглавления
- •3.2.4. Сноски
- •3.2.5. Нумерованные названия
- •3.2.6. Перекрёстная ссылка
- •3.3. Порядок выполнения работы
- •4.2.2. Объекты документа Excel
- •4.2.3. Основные операции, производимые над выделенной ячейкой или диапазоном
- •4.2.4. Ввод чисел
- •4.2.6. Ввод текста, даты и времени
- •4.2.7. Ввод последовательности данных
- •4.2.8. Ввод формул
- •4.2.9. Функции
- •4.2.10. Абсолютная и относительная адресация
- •4.3. Порядок выполнения работы
- •5.2.2. Работа с логическими функциями
- •5.3. Порядок выполнения работы
- •6.2.2. Сортировка списка
- •6.2.3. Фильтрация списка
- •6.2.4. Вычисление промежуточных и общих итогов
- •6.3. Порядок выполнения работы
- •7.2.2. Проекты и приложения vb .Net
- •7.2.3. Основные понятия объектно-ориентирован-ного программирования
- •7.2.4. Формы и элементы управления Label, Button, RadioButton. Группирующие компоненты GroupBox и Panel
- •7.2.5. Создание простейших приложений на Visual Basic .Net
- •8.2.2. Типы данных в Visual Basic .Net. Целочисленные и вещественные типы. Преобразование типов
- •8.2.3. Переменные и именованные константы в Visual Basic .Net. Простейший ввод и вывод данных в консольном приложении
- •8.2.4. Арифметические операции и операции присваивания в Visual Basic .Net. Конкатенация. Математические функции класса Math
- •8.2.5. Элементы управления TextBox, hScrollBar и vScrollBar
- •8.2.6. Создание линейных программ на vb .Net
- •8.3. Порядок выполнения работы
- •9.2.2. Операторы ветвления в Visual Basic .Net
- •If Условие Then
- •If Условие Then
- •If Условие Then Оператор
- •If Условие_1 Then
- •9.2.3. Элементы управления CheckBox, ListBox и ComboBox. Окно сообщения MessageBox
- •9.2.4. Создание программ с операторами ветвления
- •9.3. Порядок выполнения работы
- •10.2.2. Генерация случайных чисел в Visual Basic .Net (класс Random). Простейший вывод данных в текстовый файл (класс StreamWriter). Компонент Timer
- •10.2.3. Элементы управления NumericUpDown, TrackBar и DataGridView
- •10.2.4. Создание программ с циклами и таймером
- •10.3. Порядок выполнения работы
- •11.2.2. Выполнение операций над массивами в Visual Basic .Net. Класс Array
- •11.2.3. Создание приложений с несколькими формами. Элементы управления TabControl, FlowLayoutPanel и TableLayoutPanel
- •11.2.4. Создание программ для работы с массивами
- •11.3. Порядок выполнения работы
- •Приложение
8.2.4. Арифметические операции и операции присваивания в Visual Basic .Net. Конкатенация. Математические функции класса Math
В VB .NET можно выделить следующие основные группы операций:
• арифметические;
• присваивания;
• объединения строк (конкатенации);
• сравнения;
• логические.
Арифметические операции (сложение, вычитание, умножение и др.) в выражении выполняются в определенном порядке в соответствии с приоритетами, как и в математике.
В табл. 8.2 арифметические операции разделены на уровни в порядке убывания приоритета.
Таблица 8.2
Арифметические операции в VB .NET
Приоритет |
Операция |
Знак |
Запись |
Описание |
1 |
Возведение в степень |
^ |
A ^ B |
Возводит число A в степень B |
2 |
Умножение |
* |
A * B |
Умножает два числа A и B |
|
Деление |
/ |
A / B |
Делит число A на число B и возвращает результат с плавающей запятой |
3 |
Целочисленное деление |
\ |
A \ B |
Делит число A на число B и возвращает целый результат |
4 |
Остаток |
Mod |
A Mod B |
Вычисляет остаток от деления числа A на число B |
5 |
Сложение |
+ |
A + B |
Складывает два числа A и B |
|
Вычитание |
– |
A – B |
Вычитает из числа A число B |
Операции присваивания обеспечивают присвоение значений переменным. Кроме того, часть операций присваивания дополнительно производит арифметические операции (табл. 8.3).
Таблица 8.3
Операции присваивания в VB .NET
Операция |
Знак |
Запись |
Описание |
Присваивание |
= |
A = B |
Присваивает переменной A значение переменной B |
Сложение с присваиванием |
+= |
A += B |
Определяет сумму значений переменных A и B и присваивает результат переменной A |
Вычитание с присваиванием |
-= |
A -= B |
Определяет разность значений переменных A и B и присваивает результат переменной A |
Умножение с присваиванием |
*= |
A *= B |
Определяет произведение значений переменных A и B и присваивает результат переменной A |
Деление с присваиванием |
/= |
A /= B |
Определяет частное от деления значения переменной A на значение переменной B и присваивает результат переменной A |
Целочисленное деление с присваиванием |
\= |
A \= B |
Выполняет целочисленное деление значения переменной A на значение переменной B и присваивает результат переменной A |
Возведение в степень с присваиванием |
^= |
A ^= B |
Возводит значение переменной A в степень B и присваивает результат переменной A |
На основе операций присваивания строятся операторы присваивания, которые в языке VB .NET имеет вид:
переменная = выражение
Данный оператор выполняется в следующем порядке: сначала вычисляется выражение справа, затем полученный результат присваивается переменной, записанной слева от оператора.
Важно понимать, что оператор присваивания не представляет собой равенство в алгебраическом смысле. Левую и правую части оператора нельзя менять местами.
Переменная, стоящая справа от оператора присваивания, может входить в выражение, стоящее слева от оператора. Например:
Х = 5 'переменной Х присваивается
'начальное значение 5
Х = Х + 1 'значение переменной Х
'увеличивается на 1
Первый оператор присваивает переменной Х значение 1. Последний оператор будет выполняться следующим образом: сначала будет вычислено выражение, стоящее справа от оператора (при текущем Х=5), и полученное значение, равное 6, присваивается переменной Х. С помощью операции присваивания со сложением «+=» последний оператор можно записать более кратко:
Х += 1
Конкатенация… (операции +, &, &=, +=)
Операция vbCrLf
Класс Math содержит методы, предназначенные для математических вычислений. Эти методы, по сути, представляют собой математические функции. Кроме функций, в класс Math также входят некоторые константы (например, Math.PI – число π = 3,141…, Math.E – число e = 2,718…).
В таблице 8.3 перечислены методы класса Math и возвращаемые значения.
Таблица 8.3
Общие математические функции класса Math
Метод |
Описание |
Abs(X) |
Возвращает абсолютное значение (модуль) числа X |
Acos(X) |
Возвращает угол, косинус которого равен числу X |
Asin(X) |
Возвращает угол, синус которого равен числу X |
Atan(X) |
Возвращает угол, тангенс которого равен числу X |
Atan2(Y, X) |
Возвращает угол, тангенс которого равен отношению числа Y к числу X |
Cos(X) |
Возвращает косинус заданного угла X |
Exp(X) |
Возвращает число е, возведенное в заданную степень X |
Log(X) |
Возвращает натуральный логарифм числа |
Log10(X) |
Возвращает десятичный логарифм числа X |
Max(X, Y) |
Возвращает большее из двух заданных чисел X и Y |
Min(X, Y) |
Возвращает меньшее из двух заданных чисел X и Y |
Pow(X, N) |
Возвращает заданное число X, возведенное в указанную степень N |
Round(X) |
Возвращает целое число, ближайшее к числу X |
Sin(X) |
Возвращает синус заданного угла X |
Sqrt(X) |
Возвращает квадратный корень числа X |
Tan(X) |
Возвращает тангенс заданного угла X |
Число или переменная, для которой требуется найти значение функции, заключается в скобки. Перед ними пишется слово Math и ставится точка. Например, метод Math.Sqrt(64) возвращает квадратный корень числа 64.