Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Dim x As Double, y, z As DoubleСодержание книги
Поиск на нашем сайте
В этом операторе описаны переменные x и z типа Double. Тип переменной у в операторе явно не указан. Поэтому у – переменная типа Variant. Задание. Укажите, какие из имен переменных, размещенных во втором столбце таблицы 1, можно использовать в программе, а какие нельзя (и почему). Таблица 1
Константы. Константы целого типа записываются в виде последовательности цифр, перед которой может стоять знак плюс или минус. Знак плюс можно опускать. Пример записи целых констант: -5, +5, 5, 125 Константа вещественного типа может быть записана в одной из двух форм. В основной форме она представляет собой десятичное число, у которого дробная часть отделяется от целой точкой, как это принято в англоязычных странах, а не запятой: 2.345, -7.75, 1.9, +1.9,.5, 5. Точка в записи этой константы обязательна. Ноль перед точкой или после нее можно опустить. Следует отметить, что число 2.0 не целое, а вещественное, так как в записи его присутствует точка. Точность представления константы не более 15 цифр. 3.1415926536, 2.7182818285 Очень большие и очень маленькие числа невозможно представить в виде числа с десятичной точкой. Например, число 0,3695×10-15 (0.0000000000000003695) нельзя записать в программе в основной форме, потому что значащими в этом числе являются только первые 15 цифр, а они - нули. Для таких чисел используется другая форма записи - в виде константы вещественного типа с порядком (экспоненциальная форма). Такая константа представляет собой целую или вещественную константу в основной форме, за которой следует буква "e"(или Е) и целая константа - порядок. Буква "e" - это обозначение основания десятичной системы счисления, а записанная за нею целая константа - показатель степени, в которую нужно возвести число 10. Для десятичных констант вещественного типа стандартной точности с порядком показатель степени может состоять не более чем из двух цифр. При этом ни знак умножения, ни знак возведения в степень, ни число 10 в явной форме в записи константы не используются. Пример записи десятичных констант вещественного типа стандартной точности с порядком: Математическая форма. Запись в программе. 0,1×10-7 0.1e-7 -2579×10-25 -2579e-25 3,4871×10+12 3.4871e12 Знак плюс перед константой и перед показателем степени можно опускать. Задание. Константы, приведенные ниже в экспоненциальной форме, записать в виде числа с десятичной точкой. 0.34e3 0.128e-2 2.5e2 34e3 В VBA можно выполнять вычисления с удвоенной точностью. В этом случае в константах используются до 15 значащих цифр. Такая константа тоже представляет собой целую или вещественную константу в основной форме, но за нею следует буква "d" (или D) и целая константа – порядок, который может состоять из одной, двух или трех цифр. Буква D здесь играет роль числа 10 и одновременно указывает на то, что это число удвоенной точности. Пример. Математическая форма. Запись в программе. -0.1326547364986×10-125 -0.1326547364986D-125 3.1415926536 0.31415926536D1 0.27182818285×10+1 0.27182818285D1 В программах можно использовать строковые (текстовые) константы, представляющие собой заключенный в двойные кавычки текст. Пример записи такой константы. "Это пример текстовой константы". Такой текст разрешается присваивать строковым переменным в качестве их нового значения, выводить на экран, на печать, записывать в файл. Строковая константа может содержать и символы русского алфавита. "Пример", "WINDOWS", "Home". Задание. Укажите, какие из перечисленных ниже числовых констант являются целыми, какие – вещественными. 1. 0.2358e-3 2. 10 3. 10. 4..354 5. 0.27182818285D1 6. 125487392 7. 123e4 Оператор присваивания. Написанный человеком текст, например письмо, состоит из отдельных предложений, каждое из которых - законченная мысль, выраженная словами в соответствии с правилами того языка, на котором это письмо написано. Программа, представляющая собой законченное описание алгоритма на алгоритмическом языке, состоит из отдельных операторов - предложений. Оператор - указание системе выполнить одно или несколько действий. Операторы программы выполняются по порядку, один за другим так, как они записаны в программе, если нет специальных операторов, изменяющих этот порядок. Среди операторов любого алгоритмического языка наиболее часто используется оператор присваивания, который в VBA записывается в виде: имя переменной = выражение Символ = означает присваивание, а не равенство. Оператор выполняется следующим образом: вычисляется значение выражения и результат присваивается переменой, имя(идентификатор) которой записано в левой части оператора присваивания. Примеры операторов присваивания: Pi = 3.141593 x = 0.43789 y = a+b z=Pi*x/4 В последнем из приведенных выше операторов используется переменная Pi, которой в предшествующих операторах программы присвоено значение. Во время разработки программы надо внимательно следить за тем, чтобы всем переменным, входящим в выражение в правой части оператора присваивания, были бы присвоены значения в тех операторах, которые выполняются раньше. Другими словами, все переменные в выражении должны быть инициализированы. Особенности оператора присваивания проявляются в работе операторов типа j = j + 1 Этот оператор указывает на то, что надо взять значение переменной j из поля, отведенного для нее в памяти, прибавить к этому числу единицу и записать результат в то же поле. Значение переменой j до начала выполнения оператора и после не одно и то же: переменная j увеличивается на единицу. Тип переменной, записанной в левой части оператора может не совпадать с типом выражения записанного в правой части. В таком случае перед присваиванием выполняется преобразование типов, причем при преобразовании вещественного числа в целое оно округляется до ближайшегоцелого. В программах, предназначенных для выполнения вычислений,рекомендуется использовать переменные вещественного типа. Целые переменные обычно применяются в качестве индексов в массивах, счетчиков в операторах цикла и в других специальных случаях. Стандартные функции. В VBA имеется большое количество подпрограмм, предназначенных для вычисления значений часто встречающихся в математических формулах функций, таких как синус, косинус, квадратный корень и т.п. Эти функции называются стандартными или встроенными. Для вычисления значения функции нужно вызвать соответствующую процедуру, записав ее указатель, который имеет вид:
|
||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 427; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.27.225 (0.006 с.) |