|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Операции, выражения, операторыВ VBA существуют следующие типы операций [5,6,14,15]: Ø арифметические операции, используемые для выполнения математических вычислений: ^, *, /, \, Mod, +, -. \ - возвращает результат целого деления двух чисел, Mod - возвращает остаток при целом делении двух чисел (значение по модулю). Ø операции сравнения, используемые для выполнения операций сравнения Ø <, >, <=, >=, =, <>; Ø логические операции, используемые для выполнения логических операций And - возвращает результат конъюнкции (логического И) для двух выражений с операциями сравнения, либо выполняет поразрядное сравнение двух числовых выражений: Eqv - используется для проверки логической эквивалентности двух выражений с операциями сравнения, либо выполняет поразрядное сравнение двух числовых выражений: Imp - выполняет операцию логической импликации для двух выражений с операциями сравнения, либо выполняет поразрядное сравнение двух числовых выражений: Not - выполняет над выражением операцию логического отрицания, а также поразрядное изменение значений каждого разряда переменной: Or - выполняет операцию логического ИЛИ (сложения) для двух выражений: Xor - выполняет операцию исключающего ИЛИ для двух выражений: Ø операция конкатенации символьных значений дpуг с другом с образованием одной длинной строки: & - используется для слияния двух строковых выражений. Выражения - предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, функций (например, exp(x)), объединенных знаками операций. Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.), что позволяет вводить их в компьютер, последовательно нажимая на соответствующие клавиши клавиатуры. Различают выражения арифметические, логические и строковые. Ø Арифметические выражения служат для определения одного числового значения. Например, (1+sin(x))/2. Значение этого выражения при x=0 равно 0.5, а при x=p/2 - единице. Ø Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Таким образом, логическое выражение может принимать только два значения - "истина" или "ложь" (да или нет). Рассмотрим в качестве примера логическое выражение x*x + y*y < r*r, определяющее принадлежность точки с координатами (x,y) внутренней области круга радиусом r c центром в начале координат. При x=1, y=1, r=2 значение этого выражения - "истина", а при x=2, y=2, r=1 - "ложь". Ø Значения строковых выражений - тексты. В них могут входить литерные константы, литерные переменные и литерные функции, разделенные знаком операции сцепки. Например, А & В означает присоединение строки В к концу строки А. Если А = "куст ", а В = "зеленый", то значение выражения А&В есть "куст зеленый". Операторы (команды). Оператор - это наиболее крупное и содержательное понятие языка: каждый оператор представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. В состав операторов входят: Ø ключевые слова; Ø данные; Ø выражения и т.д. Операторы подразделяются на исполняемые и неисполняемые. Неисполняемые операторы предназначены для описания данных и структуры программы, а исполняемые - для выполнения различных действий (например, оператор присваивания, операторы ввода и вывода, условный оператор, операторы цикла, оператор процедуры и дp.). Таким образом, обобщая выше сказанное, обобщим что переменная – участок оперативной памяти для временного хранения данных; константа служит для хранения постоянного значения. Имя переменной: - начинается с букв; - не более 255 символов; - не содержит. └┘! @ # & % $ (регистр символов не имеет значения) Операции отношения и логические операции (таблица 2.)
Операции отношения и логические операции Таблица 2.
Математические операции (таблица 3.)
Математические операции в VBA Таблица 3.
Математические функции (таблица 4.)
Математические функции в VBA Таблица 4.
Контрольные вопросы 1. На какие уровни, и по какому критерию делятся существующиеязыки программирования? 2. Из каких трех составляющих состоит алгоритмический язык? 3. В чем отличие между собой понятий: синтакс, семантика, алфавит? 4. Объясните существенные отличия или схожесть между собой понятий данные и константы? 5. В чем отличие констант перечислимых от констант булевых? Приведите примеры констант: числовых, символьных, строковых? 6. В чем заключается суть объектно-ориентированного программирования? 7. Какие существую типы данных в VBA? Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.) |