- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 8
- •Вопрос 9
- •Формальные свойства алгоритмов
- •Вопрос 10
- •Виды алгоритмов
- •Вопрос 12
- •Вопрос 13
- •3.2 Графический способ записи алгоритмов
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 20
- •Вопрос 21
- •Вопрос 62
- •Вопрос 22
- •Вопрос 23
- •Вопрос 24
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Вопрос 30
- •Вопрос 31
- •Вопрос 32
- •Вопрос 33
- •Вопрос 34
- •Вопрос 35
- •Вопрос 37
- •Вопрос 39
- •Вопрос 40
- •Visual Basic. Типы данных в языке.
- •Вопрос 41
- •Вопрос 42
- •Вопрос 43
- •Вопрос 44
- •Вопрос 45 Математические функции
- •Функции преобразования данных
- •Функции даты и времени
- •Вопрос 46
- •Вопрос 47 Строковые функции
- •Вопрос 48
- •Visual Basic. Основные операторы.
- •Вопрос 49
- •Вопрос 50
- •Вопрос 51
- •Вопрос 52
- •Вопрос 53
- •Вопрос 54
- •Вопрос 55
- •Вопрос 57
- •Вопрос 59
- •Вопрос 60
- •Вопрос 61
- •Вопрос 62
- •Вопрос 63
- •1) Функция uBound служит для определения верхней границы (индекса самого последнего элемента) массива по заданному измерению.
- •2) Функция lBound (Lower Bound) служит для определения нижней границы (индекса самого первого элемента) массива по заданному измерению.
- •3) IsArray Служит для проверки, является ли переменная массивом. Применение функции IsArray особенно полезно для переменных типа Variant, содержащих массивы.
- •4) Функция Array служит для обработки массивов.
- •Вопрос 64
- •Характерные ошибки программирования
Вопрос 62
Досрочно завершить цикл For…Next можно и с помощью оператора Exit For. Такие операторы могут быть расположены в тех местах тела цикла, где требуется из него выйти, не дожидаясь выполнения условия завершения.
Бесконечный цикл не заканчивается никогда (для прерывания VBA нажмите клавишу Esc или комбинацию клавиш Ctrl+Break).
Вопрос 63
1) Функция uBound служит для определения верхней границы (индекса самого последнего элемента) массива по заданному измерению.
Возвращаемое значение:
Возвращает значение типа Long, содержащее наибольший возможный верхний индекс для указанного измерения массива.
Параметры:
ArrayName - Обязательный. Имя переменной массива, соответствующее стандартным соглашениям о наименовании переменных. При задании в качестве аргумента переменной, не являющейся массивом, генерируется ошибка времени исполнения Type mismatch
Dimension — Необязательный. Значение типа Variant (Long). Целое число, указывающее, для какого из измерений возвращается верхняя граница. Первому измерению соответствует 1, второму – 2 и т. д. Если параметр Dimension опущен, предполагается значение равное 1
Примечание: Функция UBound применяется совместно с функцией LBound для определения размера массива. Функция LBound используется для нахождения нижней границы для измерения массива.
Пример:
' Пример употребления функции UBound
' Объявляем трехмерный массив
Dim myArray (1 To 100, 0 To 3, -3 To 4)
Dim retval
retval=UBound (myArray,1) 'возвращает 100
retval=UBound (myArray,2) 'возвращает 3
retval=UBound (myArray,3) 'возвращает 4
2) Функция lBound (Lower Bound) служит для определения нижней границы (индекса самого первого элемента) массива по заданному измерению.
Возвращаемое значение:
Возвращает значение типа Long, содержащее наименьший возможный нижний индекс для указанного измерения массива.
Параметры:
ArrayName — Обязательный. Имя переменной массива, соответствующее стандартным соглашениям о наименовании переменных. При задании в качестве аргумента переменной, не являющейся массивом, генерируется ошибка времени исполнения Type mismatch
Dimension — Необязательный. Значение типа Variant (Long). Целое число, указывающее, для какого из измерений возвращается нижняя граница. Первому измерению соответствует 1, второму – 2 и т. д. Если параметр Dimension опущен, предполагается значение равное 1
Примечание: Функция LBound применяется совместно с функцией UBound для определения размера массива. Функция UBound используется для нахождения верхней границы для измерения массива. Нижняя граница для любого из измерений массива равна по умолчанию 0 или 1, в зависимости от установки оператора Option Base.
Массивы, созданные с помощью функции Array, имеют основание равное нулю; на это значение не оказывает влияния установка оператора Option Base.
Массивы, измерения которых установлены с использованием предложения To в операторах Dim, Private, Public, ReDim или Static, могут иметь нижнюю границу равной любому целому значению.
Пример:
' Объявляем трехмерный массив
Dim myArray (1 To 100, 0 To 3, -3 To 4)
Dim retval
retval=LBound (myArray,1) ' возвращает 1
retval=LBound (myArray,2) ' возвращает 0
retval=LBound (myArray,3) ' возвращает -3