Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные системы1.docx
Скачиваний:
46
Добавлен:
16.03.2016
Размер:
629.55 Кб
Скачать

Идентификаторы, переменные, массивы

Имена(идентификаторы) – употребляются для обозначения объектов программы (переменных, массивов, процедур и др.). ВVBAимена констант, переменных и процедур должны удовлетворять следующим требованиям:

  • должны начинаться с буквы;

  • не могут содержать точки и символов объявления типа;

  • не могут быть длиннее 255 символов. Длина имен объектов не должна превышать 40 символов.

  • не могут быть ключевыми словами (именами операций, операторов, встроенных функций).

Переменныепредставляют собой зарезервированное место в памяти ПК для хранения значения. Переменные обозначаются именами – словами, используемыми для ссылки на значение, которое содержит переменная, и характеризуются типом, определяющим вид данных, которые можно хранить в переменной. Переменные могут изменять свои значения в ходе выполнения программы. По умолчанию переменные имеют тип данных Объявить переменную – значит заранее сообщить программе о ее существовании. Объявление переменной производится специальным оператором. Одновременно с объявлением переменной после ее имени можно записать ключевое словоAs, после которого задается тип переменной.

Операции, выражения, операторы

Операции. ВVBAсуществуют следующие типы операций:

  • арифметическиеоперации, используемые для выполнения математических вычислений:^, *, /, \, Mod, +, -. Здесь \ - Возвращает результат целого деления двух чисел,Mod – возвращает остаток при целом делении двух чисел (значение по модулю).

  • операции сравнения, используемые для выполнения операций сравнения

  • < , > , <=, >= , = , <> ;

  • логическиеоперации, используемые для выполнения логических операций

AndВозвращает результат конъюнкции (логического И) для двух выражений с операциями сравнения, либо выполняет поразрядное сравнение двух числовых выражений:

0

0

0

0

1

0

1

0

0

1

1

1

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

0

0

1

0

1

0

1

0

0

1

1

1

ImpВыполняет операцию логической импликации для двух выражений с операциями сравнения, либо выполняет поразрядное сравнение двух числовых выражений:

0

0

1

0

1

1

1

0

0

1

1

1

NotВыполняет над выражением операцию логического отрицания, а также поразрядное изменение значений каждого разряда переменной:

0

1

1

0

OrВыполняет операцию логического ИЛИ (сложения) для двух выражений:

0

0

0

0

1

1

1

0

1

1

1

1

XorВыполняет операцию исключающего ИЛИ для двух выражений:

0

0

0

0

1

1

1

0

1

1

1

0

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

& – используется для слияния двух строковых выражений.

Выражения – предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, функций (например, exp(x)), объединенных знаками операций.

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

Различают выражения арифметические, логические и строковые.

  • Арифметические выражения служат для определения одного числового значения. Например, (1+sin(x))/2. Значение этого выражения приx=0 равно 0.5, а приx=π/2 – единице.

  • Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Таким образом, логическое выражение может принимать только два значения –"истина"или "ложь"(даилинет). Рассмотрим в качестве примера логическое выражениеx*x+y*y<r*r, определяющее принадлежность точки с координатами (x,y) внутренней области круга радиусом r c центром в начале координат. Приx=1,y=1,r=2 значение этого выражения –"истина", а приx=2,y=2,r=1 –"ложь".

  • Значения строковых выражений – тексты. В них могут входить литерные константы, литерные переменные и литерные функции, разделенные знаком операции сцепки. Например, А & В означает присоединение строки В к концу строки А. Если А ="куст ", а В ="зеленый", то значение выражения А&В есть "куст зеленый".

Операторы(команды). Оператор – это наиболее крупное и содержательное понятие языка:каждый оператор представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных.В состав операторов входят:

  • ключевые слова;

  • данные;

  • выражения и т.д.

Операторы подразделяются на исполняемые и неисполняемые. Неисполняемыеоператоры предназначены для описания данных и структуры программы, аисполняемые– для выполнения различных действий (например, оператор присваивания, операторы ввода и вывода, условный оператор, операторы цикла, оператор процедуры и др.).