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

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

^ Логическое выражение — выражение, в котором присутствуют операции отношения или знаки логических операций.

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

=(равно)

<>(не равно)

<(меньше)

>(больше)

<=(меньше или равно)

>=(больше или равно)

Например: а>b и b< =а+2 .

Логические выражения могут быть связаны знаками логических операций:

OR - Логическое сложение (ИЛИ),

AND - Логическое умножение (И),

NOT - Логическое отрицание (НЕ),

XOR - Исключающее ИЛИ,

EQV - Логическая эквивалентность,

IMP - Логическая импликация .

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

Операция используется для сцепления двух или нескольких строк, обозначается знаком «+». Результатом будет строка, состоящая из строк – операндов.

Например,

операнд1=”язык”

операнд2=”Visual Basic”

результатом операции

“язык” + “Visual Basic”

будет строка

“язык Visual Basic”.

Математические функции VBA

 

Функция Выполняемое действие
Atn(x) Возвращение арктангенса угла в радианах arctg x
Sin(x) Возвращение синуса угла в радианах sin x
Cos(x) Возвращение косинуса угла в радианах cos x
Tan(x) Возвращение тангенса угла в радианах tg x
Exp(x) Возвращение значения ex, где x - значение переменной или введенное число
Log(x) Возвращение натурального логарифма числа ln x
Sqr(x) Возвращение квадратного корень числа
Abs(x) Возвращение абсолютного значения числа (по модулю)|x|

 

Функции преобразования типов Str() и Val()

Str(число)

Возвращает значение типа Variant (String), являющееся строковым представлением числа. Обязательный аргумент число может задаваться любым допустимым числовым выражением.

При преобразовании числа в строку в начале строки обязательно резервируется позиция для знака числа. Если число является положительным, возвращенная строка будет содержать пробел на месте знака.

Примечание.

В качестве допустимого десятичного разделителя функция Str воспринимает только точку (.). При наличии другого десятичного разделителя (например, запятой) для преобразования чисел в строки следует использовать функцию CStr.

Val(crpoкa)

Возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа.

Обязательный аргумент строка является любым допустимым строковым выражением. Функция Vа1 прекращает чтение строки на первом символе, который она не может распознать в качестве части числа. В качестве разделителя целой и дробной части распознается только точка (.). Пробелы, символы табуляции и символы перевода строк удаляются из значения аргумента.

В следующем примере возвращается числовое значение 1615198:

Vаl(" 1615 198-я ул. Н.Й.")
Организация ввода/вывода информации

Диалоговые функции ввода/вывода информации

При создании макрокоманд требуется организовать обмен информацией между макросом и пользователем, между макросом и документом. Эта задача решается с помощью функций InputBox, MsgBox.

Функция InputBox

Выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле.

InputBox (сообщение [, заголовок] [, текст по умолчанию] )

сообщение — текст в диалоговом окне.

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

текст по умолчанию — строковое выражение, отображаемое в поле ввода, если пользователь не введет другую строку. Если этот аргумент опущен, поле ввода изображается пустым.

Если пользователь нажимает кнопку ОК или клавишу ENTER, функция InputBox возвращает содержимое поля ввода.

Пример. Ввести значение X=0.5.

………………………………….

X=Val(InputBox(“Введите X”))

…………………………………..

В диалоговом окне ввести с клавиатуры 0.5.

ФункцияMsgBox

ФункцияMsgBox позволяет выводить результаты счета программы в диалоговом окне.

Синтаксис :

MsgBox(сообщение [, кнопки] [, заголовок] )

сообщение — строковое выражение, отображаемое в диалоговом окне.

кнопки — числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку. Значение по умолчанию этого аргумента равняется 0.

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

Будем использовать в качестве аргумента функции только сообщение, представляющее собой конкотенацию (сцепление)(+) двух строк: комментария к результату, взятого в кавычки, и строки, полученной из числового выражения с помощью функции Str.

Пример. Вывести результат на экран монитора.

…………………………………………

MsgBox(“Ответ=” + Str(y))

…………………………………………








Дата добавления: 2016-04-02; просмотров: 590;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.