Мегаобучалка Главная | О нас | Обратная связь


Функции библиотеки math.lib .



2020-02-04 267 Обсуждений (0)
Функции библиотеки math.lib . 0.00 из 5.00 0 оценок




Функции для расчета математических выражений находятся в библиотеке math.lib (подключение библиотеки: #includemath.h). Все аргументы в тригонометрических функциях задаются в радианах. Параметры и аргументы всех остальных функций имеют тип double (кроме abs(x)).

|x| аbs (x) Вычисление абсолютного значения (только для целых чисел!)
arccos(x) acos (x) Вычисление значения арккосинуса x
arctg(x) atan (x)     Вычисление значения арктангенса x
arctg(x/y) atan2(x,y) Вычисление значения арктангенса двух аргументов x и y
Округление к большему ceil (x) Функция возвращает действительное значение, соответствующее наименьшему целому числу, которое больше или равно x
cos(x) cos (x) Вычисление косинуса x
ch(x)= (ex+e-x)/2 cosh (x) Вычисление косинуса гиперболического x
ex exp (x) Вычисление экспоненты числа x
|x| fаbs (x) Вычисление абсолютного значения x
Округление к меньшему floor (x) Функция возвращает действительное значение, соответствующее наибольшему целому числу, которое меньше или равно x
Остаток от деления x на y fmod (x,y) Функция возвращает действительное значение, соответствующее остатку от целочисленного деления x на y
ln(x) log (x) Вычисление натурального логарифма x
lg10(x) log10(x) Вычисление десятичного логарифма x
xy pow (x, y) Возведение x в степень y
sin(x) sin (x) Вычисление синуса x
sh(x)= (ex-e-x)/2 sinh (x) Вычисление синуса гиперболического x
sqrt (x) Вычисление квадратного корня x
tg(x) tan (x) Вычисление тангенса x
tgh(x) tanh (x) Вычисление тангенса гиперболического x

 

 

Программирование разветвляющихся алгоритмов .

 

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

Логические операции и операции сравнения.

 

Логическое выражение (условие) - выражение, которое содержит знаки операций отношения и/или знаки логических операций. Значением логического выражения может быть только 1, если логическое выражение есть ИСТИНА (true), или 0, если логическое выражение ЛОЖЬ (false).

Операции (сравнений) отношения являются бинарными и обозначаются следующим образом (приведены в порядке уменьшения приоритета):

< (меньше);

<= (меньше или равно);

> (больше);

>= (больше или равно);

== (равно);

!= (не равно).

Примеры: a<b, x!=5, y==c, t>=8.1, d<>(w-c).

Логические операции – это операции:

&& - логическое И (бинарная операция);

|| - логическое ИЛИ (бинарная операция);

! - логическое НЕ (унарная операция).

Логические операции имеют более низкий приоритет, чем операции отношения.

 

 

5. Приоритет операций в С++ .

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

Если операции имеют одинаковый приоритет, то очерёдность выполнения таких операций определяется согласно свойству ассоциативности.

Ассоциативность — направление выполнения операций в случае, если операции имеют одинаковый приоритет.

Разрешение области действия :: Другие []() «»., Унитарные &+-!++--*-> Арифметические */% Сравнения ><=> =< ==!= Логические && || и т.д.

 

 

Оператор условной передачи управления if.

 

Условный оператор if

Для организации вычислений в зависимости от какого-либо условия в C++ предусмотрен условный оператор if, который в общем виде записывается следующим образом:

if (условие) оператор_1; else оператор_2;

Здесь условие — это логическое выражение, переменная или константа.

Работает условный оператор следующем образом. Сначала вычисляется значения выражения, записанного в виде условия. Если оно имеет значение истина (true), выполняется оператор_1. В противном случае (значение ложное (false) ) оператор_2.

Например, чтобы сравнить значения переменных a и b нужно написать следующую часть программного кода:

1 2 3 4 5 int a, b; cin>>a; cin>>b; if (a==b) cout<<"a equal b"; else cout<<"a not equal b";

if (условие) { оператор_1; оператор_2; … }

else { оператор_1; оператор_2; … }

Альтернативная ветвь else в условном операторе может отсутствовать, если в ней нет необходимости.

 



2020-02-04 267 Обсуждений (0)
Функции библиотеки math.lib . 0.00 из 5.00 0 оценок









Обсуждение в статье: Функции библиотеки math.lib .

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (267)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)