Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Арифметические операции




Выражения

Dim theRow As Integer, Numltems As Integer, Summa as Double

Dim theltem As String,theCost As Currency

Dim theSheet Аs Object

Если тип не определен, переменная считается типа Variant. Тип данных Variant наиболее общий тип, но самый прожорливый по ресурсам. Некоторые объекты должны быть сохранены в переменных типа Variant, но для экономии времени выполнения программы и места в оперативной памяти, отводимого под такие переменные, большинство числовых и символьных данных следует сохранять в переменных соответствующего типа.

Переменные, передаваемые процедуре (функции) в виде аргументов, должны быть объявлены в заголовке процедуры (внутри списка аргументов, см. пример).

Function Площадь(One as Double, Two as Double, Tree as Double)

 

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

арифметические операции:

+ (сложение), - (вычитание), * (умножение),

/ (деление вещественное), div (деление целочисленное),

mod (остаток целочисленного деления) - эти операции применяют к вещественным и целым числам, результат - также число;

• операции отношения:

> (больше), < (меньше), = (равно), <> (не равно),

>= (не меньше), <= (не больше) - эти операции применяют к числам, символам, символьным строкам и некоторым другим типам данных, результат - значение логического типа;

логические операции:

and (и), or (или), хог (исключающее или),

not (не) - эти операции выполняют с логическими переменными и константами, результат - значение логического типа;

строковая операция:

+ (сцепление строк) выполняется над символами и строками, результат – строка.

При несовпадении типов правой и левой частей оператора присваивания для совместимых типов происходит неявное преобразование результата выражения к типу переменной, указанной в правой части.

Совместимыми считаются: • все целые типы;

• все вещественные типы;

• символ и строка.

Запись выражений, содержащих арифметические операции, выполняется «в строку», порядок выполнения операций определяется скобками (по правилам математики).

При выполнении арифметических операций над числами различных типов выполняется неявное преобразование типов:

а) если один операнд целого типа, а другой - вещественного, то переменная целого типа преобразуется к вещественному типу; результат операции - значение вещественного типа;

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




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.