Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

21) Стандартные функции. Арифметические выражения, Порядок выполнения арифметических операций.




21) Стандартные функции. Арифметические выражения, Порядок выполнения арифметических операций.

Стандартные функции:

· Математические функции: sin x = Sin x) cos x = Cos(x) tg x = Tan(x) arctg x = Atn(x) корень из x = Sqr(x) |x| = Abs(x) eX= Exp(x) ln x = Log(x)

· Функции приобразования типов:

CInt(x) — преобразование строковой переменной к целому числу CSng(x) — преобразование строковой переменной к вещественному числу

CStr(x) — преобразование численной (целая или вещественная) переменной в строку

· Функции работы со строками:

Len(строка) — возвращает число символов в строке аргумента

Chr(x) — возвращает символ, код которого равен числовому аргументу ASC(строка) — возвращает код первого символа строки аргумента Mid(строка, i, j) — строка из j символов строки-аргумента «строка», начиная с символаi Left(строка, j) — строка из первых j символов строки-аргумента «строка» (пример, («А3В2, 2) возвращает «А3») Right(строка, j) — строка из последних j символов строки-аргумента «строка» (пример, («А3В2, 2) возвращает «В2»)

 

Арифметическим выражением называется выражение, результатом выполнения которого является числовое значение и которое не содержит знаков операций отношения и логических. А. в. образуется из арифметических операндов, соединёнными знаками арифметических операций, и круглыми скобками.

Арифметические операции:

· ^ - возведение в степень

· +, - = сложение, вычитание, присвоение знака

· *, / - умножение, деление

· \ - целочисленное деление

· Mod — модульная операция.

 

Порядок выполнения арифметический операций.

1)Последовательность выполнения операции определяется порядком старшинства операции.

2)Для изменения порядка выполнения операции, как и в математике, используются круглые скобки.

3)Нельзя пропускать знаки операции.

4) Если операции одного и того же уровня старшинства следуют подряд, то они выполняются слева направо.

5) При написании арифметических выражений недопустима запись двух или нескольких знаков операции, следующих непосредственно друг за другом, за исключением унарных операций + и -.

22) Операции отношения. Логические выражения. Логические операции. Правила выполнения логических операций.

Операции отношения

В отличие от математических операций, результатом выполнения которых может быть любое значение, операция отношения может иметь только два результирующих значения – True(Истина) и False(Ложь), которые могут быть присвоены переменным типа Boolean или определенному свойству объекта.

 

Операции отношений в vba

Операция Описание
выражение1 > выражение2 Больше. Результат - True, если первый операнд больше второго
выражение1 > = выражение2 Больше или равно. Результат - True, если первый операнд больше или равен второму
выражение1 < выражение2 Меньше. Результат - True, если первый операнд меньше второго
выражение1 < = выражение2 Меньше или равно. Результат - True, если первый операнд меньше или равен второму
выражение1 < > выражение2 Не равно. Результат - True, если первый операнд не равен второму
выражение1 = выражение2 Равно. Результат - True, если первый операнд равен второму

Операции отношения применяются для записи выражений условия, результатом выполнения которых являются значения True(Истина) илиFalse(Ложь).

Логические операции

Если существует несколько условий выбора в операциях отношения, то эти операции связываются между собой логическими операциями. Логические операции VBAприведены в таблице 11.

 

Логические операции vba

Операция Описание
(Операнд1) AND (Операнд 2) Логическое умножение. Возвращает Trueтогда, когда только оба операнда возвращаютTrue
(Операнд 1)OR(Операнд 2) Логическое сложение. Возвращает Trueтогда, когда хотя бы один операнд возвращаетTrue
Not [Операнд] Если условие имеет значение True, то результирующим значением будетFalse. Если условие имеет значениеFalse, то результирующее значение будетTrue
[Операнд1] Xor[Операнд2] Если только одно из связываемых условий имеет значение True, то результирующее значение также будетTrue. Если оба условия имеют одинаковые значения, то результирующее значение будетFalse

23) Строковые переменные. Операции с символьными переменными, правила их выполнения. Обработка последовательности символов. Стандартные функции, работающие со строковыми переменными.

String – строковые переменные хранят символы. Один из способов обозначить данный тип переменной состоит в добавлении символа " $" к концу ее имени, например: StringPerem$. Теоретически такая переменная может содержать до 2 миллиардов символов. В любом случае на конкретном компьютере это число будет гораздо меньше из-за ограниченных объемов оперативной памяти, ресурсов Windows или числа символов, используемых в форме. Одно из наиболее основных применений строковых переменных состоит в выборе информации из полей ввода. String – строковая переменная, вместимость до 2 миллиардов символов;

Строковое выражение – это выражение, результатом выполнения которого является символьное значение.

В VBAесть только одна операция для работы со строками – это операция конкатенации. Конкатенация позволяет объединить значения двух или нескольких строковых переменных или строковых констант. Знаком операции конкатенации является символ амперсанд (& ). При конкатенации строк значение второй строки добавляется в конец первой. Результатом операции является более длинная строка, составленная из исходных строк.

Синтаксис:

strВыражение_1 & strВыражение_2 [… & strВыражение_N],

где strВыражение – строковые выражения, которые могут быть любыми допустимыми строками (строковыми переменными, строковыми константами или функциями обработки строк).

“& ” - знак между строковыми выражениями указывает, что производится конкатенация этих выражений. Он отделяется от выражения пробельными символами. В одном операторе может объединить любое количество строковых выражений.

 

Наиболее употребительные строковые функции:

· Len-строка, возвращает число символов в строке аргумента. *Len(" ABC5" ) возвращает 4 Len(" A+5+B" ) возвращает 5

· Chr (х)-возвращает символ, код которого равен числовому аргументу.

· ASC- возвращает код первого символа строки аргумента

· Mid(строка i, j)-строка из j символов строки-аргумента " строка", начиная с символа i. * Mid(" ABC", 2, 1) возвращает " В". +

· Left(строка j)- строка из первых j символов строки-аргумента " строка".

· Right(строка j)- строка из последних j символов строки-аргумента " строка". Right (" A3B2, 2) возвращает " В2"

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...