- •Вопрос1. Среда разработки Microsoft Visual Basic.
- •Вопрос2. Структура проекта. Создание проекта. Работа с проектом. Создание пользовательского приложения в Microsoft Visual Basic.
- •Вопрос3. Работа с объектами. Создание программного кода для обработки события. Свойства и методы объекта (Visual Basic).
- •Вопрос4. Основные свойства, методы и события стандартных
- •Вопрос5. Основные свойства, методы и события стандартных элементов управления (TextBox, Label, Frame, OptionButton, ListBox, ComboBox) (Visual Basic).
- •Вопрос6. Диалоговые окна (Visual Basic).
- •9.Описание массивов
- •10.Арифметические выражения. Арифметические операции. Приоритет операций (Visual Basic).
- •12. Строковые операции. Операции отношения. Основные встроенные функции. Оператор присваивания (Visual Basic).
- •13 . Условные операторы (if, Select Case) (Visual Basic.
- •11. Логические выражения и логические операции (Visual Basic).
- •14.Операторы цикла
- •19.Константы и переменные
9.Описание массивов
Массив представляет собой набор переменных с именем и различ-
ными индексами.
Каждая такая переменная называется элементом массива.
Индекс – это числовое значение, используемое для ссылки на от-
дельный элемент в массиве.
Количество хранящихся в массиве элементов называется размером
массива. Размер массива, в отличие от переменной, может меняться в про-
цессе выполнения программы.
Как и другие переменные, массивы описываются с помощью инструкций Dim, Static, Private или Public. Разница между скалярными переменными (т.е. не массивами) и массивами состоит в том, что для последних надо указывать размер массива. Массив с заданным размером называется массивом фиксированного размера. Массив с переменным размером называется динамическим.
Начало индексации массива с 0 или 1 определяется параметрами инструкции Option Base. Если не указано Option Base 1, нижняя граница индексов массива равняется нулю.
Описание массива фиксированного размера
В следующей строке программы массив фиксированного размера описывается как массив типа Integer, имеющий 11 строк и 11 столбцов: Dim MyArray(10, 10) As Integer (Первый аргумент представляет строки, а второй - столбцы. )
Как и при описании других переменных, если тип данных при описании массива не задается, подразумевается, что элементы массива имеют тип Variant. На каждый элемент массива типа Variant отводится 16 байт. Строковый элемент типа Variant занимает 22 байта. Для написания максимально компактной программы следует явно описывать массивы как принадлежащие к типу данных, отличному от Variant
Максимальные размеры массива варьируются в зависимости от имеющейся операционной системы и доступной памяти. Использование массивов, превышающих по размеру объем доступной системной оперативной памяти, замедляет работу программы, поскольку при этом данные должны читаться с диска и записываться на диск.
Описание динамического массива
Если массив описан как динамический, можно изменять его размер во время работы программы. Для описания динамического массива используются инструкции Static, Dim, Private, или Public с пустыми скобками, как показано в следующем примере. Dim sngArray() As Single
10.Арифметические выражения. Арифметические операции. Приоритет операций (Visual Basic).
Арифметические выражения содержат арифметические операции, функции, операнды и круглые скобки.
Одна константа или одна переменная - простейшая форма арифметического выражения
Все символы пишутся в строку на одном уровне. Проставляются все знаки операций (нельзя пропускать *).
Не допускаются два следующих подряд знака операций. Нельзя А + - В; можно А +(-В).
Операции с более высоким приоритетом выполняются раньше операций с меньшим приоритетом.
Несколько записанных подряд операций одинакового приоритета выполняются последовательно слева направо.
Часть выражения, заключенная в скобки, вычисляется в первую очередь. (Например, (А + В)*(C - D) - умножение производится после сложения и вычитания).
Функция Возвращаемое значение
А * В Умножение А на В
A/B Деление А на В
A^B A возвести в степень B
A mod B остаток от целочисленного деления числа A на число B
A\B целочисленное деление A на B
Sqr(x) Квадратный корень числа х
Sin(x) Синус (х в радианах)
Cos(x) Косинус (х в радианах)
Tan(x) Тангенс
Atn(x) Арктангенс
Log(x) Натуральный логарифм числа х
Exp(x) Показательная функция
Int(x) наибольшее целое число, не превышающее число х
CInt(x) целое число, ближайшее к числу х
Fix(x) целое число, равное числу х без дробной части
Abs(x) абсолютное значение числа х
Rnd(x) случайное число
Приоритет операций в Visual Basic (по убыванию)
Возведение в степень ^
Отрицание (унарное) -
Умножение, деление *, /
Целочисленное деление \
Деление по модулю mod
Сложение, вычитание + , -
Конкатенация (сцепление) строк
Операторы сравнения
Логические операторы
