- •Московский государственный университет технологий и управления
- •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. Массивы.
Константы.
Константы целого типа записываются в виде последовательности цифр, перед которой может стоять знак плюс или минус. Знак плюс можно опускать.
Пример записи целых констант:
-5, +5, 5, 125
Константа вещественного типа может быть записана в одной из двух форм. В основной форме она представляет собой десятичное число, у которого дробная часть отделяется от целой точкой, как это принято в англоязычных странах, а не запятой:
2.345, -7.75, 1.9, +1.9, .5, 5.
Точка в записи этой константы обязательна. Ноль перед точкой или после нее можно опустить. Следует отметить, что число 2.0 не целое, а вещественное, так как в записи его присутствует точка. Точность представления константы не более 15 цифр.
3.1415926536, 2.7182818285
Очень большие и очень маленькие числа невозможно представить в виде числа с десятичной точкой. Например, число 0,369510-15 (0.0000000000000003695) нельзя записать в программе в основной форме, потому что значащими в этом числе являются только первые 15 цифр, а они - нули. Для таких чисел используется другая форма записи - в виде константы вещественного типа с порядком (экспоненциальная форма). Такая константа представляет собой целую или вещественную константу в основной форме, за которой следует буква "e"(или Е) и целая константа - порядок. Буква "e" - это обозначение основания десятичной системы счисления, а записанная за нею целая константа - показатель степени, в которую нужно возвести число 10. Для десятичных констант вещественного типа стандартной точности с порядком показатель степени может состоять не более чем из двух цифр. При этом ни знак умножения, ни знак возведения в степень, ни число 10 в явной форме в записи константы не используются. Пример записи десятичных констант вещественного типа стандартной точности с порядком:
Математическая форма. Запись в программе.
0,110-70.1e-7
-257910-25-2579e-25
3,487110+123.4871e12
Знак плюс перед константой и перед показателем степени можно опускать.
Задание.
Константы, приведенные ниже в экспоненциальной форме, записать в виде числа с десятичной точкой.
0.34e3
0.128e-2
2.5e2
34e3
В VBAможно выполнять вычисления с удвоенной точностью. В этом случае в константах используются до 15 значащих цифр. Такая константа тоже представляет собой целую или вещественную константу в основной форме, но за нею следует буква "d" (илиD) и целая константа – порядок, который может состоять из одной, двух или трех цифр. БукваDздесь играет роль числа 10 и одновременно указывает на то, что это число удвоенной точности. Пример.
Математическая форма. Запись в программе.
-0.132654736498610-125 -0.1326547364986D-125
3.1415926536 0.31415926536D1
0.2718281828510+1 0.27182818285D1
В программах можно использовать строковые (текстовые) константы, представляющие собой заключенный в двойные кавычки текст. Пример записи такой константы.
"Это пример текстовой константы".
Такой текст разрешается присваивать строковым переменным в качестве их нового значения, выводить на экран, на печать, записывать в файл. Строковая константа может содержать и символы русского алфавита.
"Пример", "WINDOWS", "Home".
Задание.
Укажите, какие из перечисленных ниже числовых констант являются целыми, какие – вещественными.
0.2358e-3
10
10.
.354
0.27182818285D1
125487392
123e4