Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции АиП.doc
Скачиваний:
92
Добавлен:
15.11.2018
Размер:
668.67 Кб
Скачать
    1. Математические функции

В языке C++, как и в любом другом языке высокого уровня, используются математические функции. Декларации математических функций содержатся в файле <math.h>. При использовании таких функций мы должны добавить в начале программы строку: #include <math.h>. В табл. 3.1 приведены обозначения математических функций, принятые в языках C и C++. Аргументы математических функций имеют тип float или double. Аргументы тригонометрических функций задаются в радианах. Все математические функции возвращают результат типа double.

Таблица 3.1

Математическая функция

Имя функции в языке C++

1

sqrt(x)

2

fabs(x)

3

exp(x)

4

pow(x)

5

log(x)

6

log10(x)

7

sin(x)

8

cos(x)

9

tan(x)

10

asin(x)

11

acos(x)

12

atan(x)

13

atan2(x,y)

14

sinh(x)

15

cosh(x)

16

tanh(x)

17

Остаток от деления на

fmod(x,y)

18

Наименьшее целое, которое

ceil(x)

19

Наибольшее целое, которое

floor(x)

    1. Логические операторы

Логический оператор AND (И) оценивает два операнда, и если оба они истинны (true), то результатом оператора AND также будет true. Оператор AND в тексте программы обозначается как: «&&». Пример:

if ((x==5)&&(y==5))

Это логическое выражение возвратит значение true, если обе переменные (x и y) равны 5, и значение false, если хотя бы одна из них не равна 5.

Логический оператор OR (ИЛИ) также оценивает два операнда. Если хотя бы один из них имеет значение true, то результатом этого оператора также будет true. Оператор OR в тексте программы обозначается как: «||».

Пример:

if ((x==5) || (y==5))

Это логическое выражение возвратит значение true, если значение либо переменной x, либо переменной y, либо оба они равны 5.

Логический оператор NOT (НЕ) оценивает только один операнд. Результат оператора NOT противоположен значение операнда. Оператор NOT в тексте программы обозначается как восклицательный знак: «!», например:

if (!(x==5))

Это логическое выражение возвратит значение true только в том случае, если x не равно 5. Это же выражение можно записать и по-другому

if (x!=5)

    1. Операторы отношения

Существует шесть операторов отношения, они представлены в табл. 3.2.

Таблица 3.2

Имя

Оператор

Пример

Значение

Равно

==

100 == 50;

50 == 50;

False

True

Не равно

!=

100 != 50;

50 != 50;

True

False

Больше

>

100 > 50;

50 > 50;

True

False

Больше или равно

>=

100 >= 50;

50 >= 50;

True

True

Меньше

<

100 < 50;

50 < 50;

False

False

Меньше или равно

<=

100 <= 50;

50 <= 50;

False

True