Информатика Лекция 2 Весна.pptx
- Количество слайдов: 14
Лекция 2 А. Ф. ЗУБАИРОВ
Константа и переменная Константа – величина, значение которой не изменяется в процессе выполнения программы (алгоритма). Переменная – поименованная область памяти, в которую можно записывать, и из которой можно считывать данные. Тип данных – формы представления данных, которые изначально существуют и могут обрабатываться в языке программирования. Любой тип определяет множество значений, к которым относится некоторая константа, которое может принимать некоторая переменная или выражение и которое может формироваться операцией или функцией.
Типы данных в языке VBA Тип Описание Размер ячейки в памяти Диапазон значений Byte Целочисленный 1 Б 0. . 255 Integer Целочисленный 2 Б -32 768. . 32 767 Long Целочисленный 4 Б -2 147 483 648. . 2 147 483 647 Single Вещественный 4 Б -3, 402823 * 1038. . -1, 401298 * 10 -45 для отрицательных чисел; 1, 401298 * 1045. . 3, 402823 * 1038 для положительных значений Double Вещественный 8 Б -1, 7…*10308. . -4, 94…*10 -324 для отрицательных чисел; 4, 94…*10 -324. . 1, 7…*10308 для положительных чисел String Строковый 10 Б + длина строки До 2 миллиардов символов Boolean Логический 2 Б True (истина) и False (ложь)
Объявление переменных Dim имя As тип Dim имя 1 As тип 1, имя 2 As тип 2, …, имяn As типn Именем может служить любой допустимый идентификатор VBA. Идентификатор – последовательность символов, включающих в себя латинские буквы, цифры и смивол _, начинающаяся не с цифры. Dim A As Integer Dim X As Integer, Y As Integer, Name As String
Математические операции Действие Арифметическ ая операция Алгебраическо е выражение Выражение на VBA Сложение + f + 7 Вычитание - p – 7 Умножение * ax a * x Деление / x / y Целочисленное деление x y Взятие по модулю Mod (остаток от деления) r mod s r Mod s Возведение в степень xy x ^ y ^
Приоритет операций Операция Действие Порядок оценки (приоритет) () Скобки Выражения в скобках оцениваются в первую очередь. В случае вложенных скобок в первую очередь вычисляются значения по внутренних скобках. В случае нескольких пар скобок «одного уровня» (не вложенных), вычисляются слева направо. ^ Возведение в степень Слева направо *, / Умножение, деление Слева направо Целочисленное деление Слева направо Mod Взятие по модулю Слева направо +, - Сложение, вычитание Слева направо
Пример 5 7 1 4 8 9 10 2 3 6
Присваивание Позволяет записать новое значение в переменную. переменная = выражение A = B + 5 – вычислить сумму B и 5 и записать результат в A. Загадка : ) B = 3 C = 4 A = B + C C = C + 9 B = A + B A = B + C A - ?
Операторы сравнения сравнивают два выражения и возвращают логическое значение Boolean, представляющее отношение двух значений. Оператор Проверяемое условие Примеры = Равно 23 = 44 – False; 23 = 23 – True <> Неравно 23 <> 44 – True; 23 <> 23 – False < Меньше 23 < 44 – True; 23 < 20 – False > Больше 23 > 44 – False; 23 > 20 – True <= Меньше или равно 23 <= 33 – True; 34 <= 33 – False >= Больше или равно 33 >= 33 – True; 20 >= 33 - False
Логические операторы сравнивают Boolean выражения и возвращают Boolean результат. Not – отрицание. A Not A True False True A = 4 B = 5 Not A = B - ?
Логические операторы And – логическое умножение ( «И» ). A B A And B False False True True A = 4 B = 5 A < B And B >= 5 - ?
Логические операторы Or – логическое сложение ( «Или» ). A B A Or B False True False True A = 4 B = 5 A >= B Or B > A - ?
Логические операторы Операция Действие Xor – логическое исключение. Порядок оценки (приоритет) Арифметические A операторы False =, <>, <, <=, >, >= False Not True And True Or False Операции сравнения True Логическое отрицание False Логическое умножение True Логическое сложение False Вычисляются слева направо True Xor Логическое исключение Слева направо B A Xor B True Слева направо False Слева направо
Пример Not (A<B Or A>10 And A+B>15 And Not C<A) 9 2 8 3 6 1 7 5 4
Информатика Лекция 2 Весна.pptx