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

Билет 9

Массив - набор однотипных элементов, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу

Статический

Динамический

Как и другие переменные, массивы описываются с помощью инструкций Dim, Static, Private или Public. Начало индексации массива с 0 или 1 определяется параметрами инструкции Option Base. Если не указано Option Base 1, нижняя граница индексов массива равняется нулю.

Описание статического массива

Как и при описании других переменных, если тип данных при описании массива не задается, подразумевается, что элементы массива имеют тип Variant. На каждый элемент массива типа Variant отводится 16 байт. Строковый элемент типа Variant занимает 22 байта. Для написания максимально компактной программы следует явно описывать массивы как принадлежащие к типу данных, отличному от Variant

Максимальные размеры массива варьируются в зависимости от имеющейся операционной системы и доступной памяти

Описание динамического массива

Если массив описан как динамический, можно изменять его размер во время работы программы. Для описания динамического массива используются инструкции Static, Dim, Private, или Public с пустыми скобками, как показано

Билет 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

Сложение, вычитание + , -

Конкатенация (сцепление) строк

Операторы сравнения

Логические операторы

Билет 11

В языке Visual Basic используются следующие знаки логических операций: Not- логическое отрицание НЕ; And - логическое умножение И; Or - логическое сложение ИЛИ; Xor - исключительное ИЛИ; Eqv - логическая эквивалентность; Imp - логическая импликация.

В состав логических выражений могут входить логические переменные, логические значения, логические операции, а также операции сравнения (>, <, =, >=, <=) чисел и строк.

Оператор And (Visual Basic) выполняет логическое умножение двух Boolean выражений. Если оба выражения True, то And возвращает True. Если хотя бы одно из выражений False, то And возвращает False.

Оператор Or (Visual Basic) выполняет логическое сложение или импликацию двух Boolean выражений. Если выражение True или оба выражения True, то Or возвращает True. Если ни одно выражение не True, то Or возвращает False.

Оператор Xor (Visual Basic) выполняет логическое исключение двух Boolean выражений. Если точно одно выражение True, но не оба, то Xor возвращает True. Если оба выражения True или оба False, то Xor возвращает False.

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