Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Лекция 3. Стандартные математические и арифметические функции

Стандартные математические и арифметические функции

Приоритеты операций

Логические операции

Логические выражения

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

Выражения

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

 

Операция Обозначение Описание
Сложение + Тип результата зависит от типов аргументов: для целых аргументов получается целый результат, а если хотя бы один из аргументов вещественный, результат тоже вещественный
Вычитание
Умножение *
Деление / Результат всегда вещественный, даже если аргументы целые и делятся без остатка, например, 10/2 равно 5.0, а не 5
Целая часть от деления div Определены только для целых чисел, результат также целое число, например 13 div 5 = 2, 13 mod 5 = 3
Остаток от деления mod

 

Логическими выражениями называются выражения, которые принимают одно из значений логического типа (Boolean): истина (True) или ложь (False). Логические выражения конструируются при помощи логических операций.

 

Отношения: =, <>, <, >, <=, >=. Определены для всех скалярных типов, а также для строковых.

Логические связки: NOT (не – отрицание), AND (и), OR (или), XOR (исключающее или). Определены для аргументов логического типа. Рассмотрим действие логических связок при помощи таблиц истинности. При этом будем обозначать истину (True) единицей, а ложь (False) нулем.

A NOT A
   
   

 

A B A AND B A OR B A XOR B
         
         
         
         

 

Вычисление значений любых выражений происходит с учетом приоритета операций.

Приоритет Операции
1 (высший) @, not, – (отрицание)
  *, /, div, mod, and, shl, shr
  +, – (вычитание), or, xor
4 (низший) =, <>, <, >, <=, >=, in

 

Важно правильно записывать выражения в соответствии с этой таблицей приоритетов операций. Например, выражение A >0 AND B >0 будет интерпретироваться как (A >(0 AND B))>0, что вызовет ошибку, так как выражение A >(0 AND B) – логического типа, а 0 – числового. В данном случае выражение следует записывать так: (A >0) AND (B >0).

 

Функция Описание
Sin (X) Синус угла (углы задаются в радианах)
Cos (X) Косинус угла
Tan (X) Тангенс угла
ArcSin (X) Арксинус – функция, обратная Sin (X). Возвращает угол (в радианах), синус которого равен X
ArcCos (X) Арккосинус угла
ArcTan (X) Арктангенс угла
Abs (X) Модуль X
Sqr (X) Возведение X в квадрат
Sqrt (X) Извлечение квадратного корня из X
Exp (X) Вычисление ex
Ln (X) Вычисление натурального логарифма X
Pi Возвращает число π
Round (X) Округление X до ближайшего целого: Round (1.4) = 1, Round (1.6) = 2
Trunc (X) Отсечение дробной части числа X: Trunc (1.4) = 1, Trunc (1.6) = 1
Frac (X) возвращает дробную часть числа: Frac (15.41) = 0.41

 

<== предыдущая лекция | следующая лекция ==>
Условный оператор. Оператор присваивания | Структурированные операторы
Поделиться с друзьями:


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


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



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




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