- •Московский государственный университет технологий и управления
- •2. Методические указания к выполнению
- •3. Задания.
- •4. Алгоритмический язык Visual Basic for Application
- •4.1. Алфавит
- •1) 26 Букв латинского алфавита a-z.
- •2) 10 Арабских цифр 0-1.
- •3) Специальные символы.
- •4) Ключевые слова.
- •4.2. Типы данных
- •Переменные.
- •Константы.
- •4.3 Оператор присваивания.
- •Арифметические выражения.
- •Примеры записи оператора присваивания.
- •4.4 Оператор вывода информации на экран
- •4.5 Примеры программ
- •4.6 Ввод информации с использованием клавиатуры.
- •4.7 Условные операторы.
- •Условный логический оператор
- •4.8 Оператор цикла.
- •4.9. Массивы.
4.1. Алфавит
Речь человека состоит из отдельных предложений, а программа для компьютера – из операторов. Для записи операторов необходим алфавит. Он представляет собой набор символов и некоторого количества слов английского языка, разрешенных для использования в конструкциях, из которых строятся операторы, например в служебных словах, именах переменных, константах и т.п.
Алфавит языка VBAвключает буквы, цифры, специальные символы и некоторое количество слов английского языка, которые называются ключевыми. Ниже перечислены составляющие алфавита.
1) 26 Букв латинского алфавита a-z.
В системе программирования VBAдля записи имен переменных, ключевых слов можно применять как прописные, так и строчные буквы, причем регистр буквы не имеет значения. После набора оператора и нажатия клавишиENTER(Ввод) встроенный редактор заменит в ключевых словах первые строчные буквы прописными, остальные - строчными. Правильно написанные служебные (ключевые) слова выделяются, синим цветом. Буквы русского алфавита, кириллицу, разрешается записывать в именах переменных, в названии программы и в некоторых других конструкциях.
2) 10 Арабских цифр 0-1.
Во время набора программы неопытные программисты часто путают цифру 0 и букву О, цифру 1 и букву I. Желательно в именах переменных использовать прописные буквы О и I только тогда, когда это действительно необходимо.
3) Специальные символы.
В языке VBAиспользуются перечисленные ниже специальные символы.
+ плюс
- минус,
* звездочка (знак умножения),
^ знак возведения в степень,
/ дробная черта (слеш),
= знак присваивания.
( левая скобка,
) правая скобка,
. точка,
, запятая,
; точка с запятой,
: двоеточие,
' апостроф,
" двойная кавычка,
% процент,
$ знак доллара,
# знак используется в операторах ввода и вывода,
! восклицательный знак,
> больше,
< меньше,
_ знак подчеркивания,
пробел.
Смысл специальных символов иногда зависит от контекста, т.е. они могут иметь различное значение в разных конструкциях. Так символ «=» может использоваться в операторах присваивания значений переменным или в качестве знака отношения «равно», если, например, необходимо записать условие равенства двух переменных - «aравноb».
Символ "пробел" используется для разделения отдельных конструкций языка и их элементов, а также для наглядности записи программы.
4) Ключевые слова.
Это - слова английского языка, которые используются в различных конструкциях языка:
If- если;
Then– тогда;
Else– иначе;
End– конец;
For – для;
Step – шаг;
To- до;
Next– следующий;
Sub–подпрограмма;
Function- функция и т.п.
В VBAиспользуется много ключевых (зарезервированных) слов английского зыка. В данном пособии эти слова вводятся по мере изучения отдельных операторов.
4.2. Типы данных
Переменные и константы являются данными программы и входят в состав выражений, которые используются, например, для вычисления значений функций. Константа - величина, которая не изменяется в процессе выполнения программы. Переменные могут изменять свое значение.
Транслятор учитывает тип переменных при переводе текста программы, написанного на VBA(исходного модуля) на язык машины. В зависимости от типа переменной для нее отводится область памяти определенного размера: 1,2,4,8 или более байт. Для каждого типа данных используется свой набор операций. Для числовых данных - это сложение, вычитание, умножение, деление и некоторые другие. Для строковых переменных – объединение строк (конкатенация). Для логических переменных – отрицание, логическое умножение, логическое сложение и т. д. Поэтому в программе следует указывать типы используемых переменных.
В VBAдопускается применение нескольких типов данных: числовые (целые, вещественные, переменные удвоенной точности), строковые, логические,Variantи другие. Пока будем рассматривать три типа: числовые, строковые и данные типаVariant.
Если тип переменой не указан в программе, то транслятор будет полагать, что это переменная типа Variant. Сведения об этом типе данных приведены ниже.
В VBAиспользуются следующие типы числовых данных:
- двухбайтовые целые (Integer);
- длинные целые (Long), 4 байта;
- вещественные (Single), 4 байта;
- вещественные удвоенной точности (Double), 8 байт.