Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilet1.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
71.67 Кб
Скачать

Билет 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) Показательная функция

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]