- •Лабораторная работа №2. Программная реализация алгоритмов линейной структуры
- •3.1. Порядок выполнения работы
- •3.2. Общие сведения
- •Целочисленные типы
- •Типы с плавающей точкой
- •Имена данных
- •Константы
- •Приоритет и порядок вычислений
- •Операции отношений
- •Математические библиотечные функции
- •Ввод и вывод информации
- •Форматированный вывод данных
- •Форматированный ввод данных
- •3.3 Варианты заданий
Операции отношений
Бинарные операции отношений сравнивают первый операнд со вторым и вырабатывают значение 1(true, то есть истина) и 0 (false, то есть ложь). Типом результата является int. Имеются следующие операции отношений:
Операция Отношение
< Первый операнд меньше, чем второй операнд
> Первый операнд больше, чем второй операнд
<= Первый операнд меньше или равен второму операнду
>= Первый операнд больше или равен второму операнду
= = Первый операнд равен второму операнду
! = Первый операнд не равен второму операнду
Типы первого и второго операндов могут различаться. Обычные арифметические преобразования выполняются над целыми и плавающими операндами.
int x = 1, y = 1;
x < y /* выражение 1 */
y > x /* выражение 2 */
x <= y /* выражение 3*/
x >= y /* выражение 4 */
x = = y /* выражение 5 */
x != y /* выражение 6 */
В этом примере x и y равны, поэтому выражения 3,4 и 5 имеют значение 1 (истина), а выражения 1,2 и 6 имеют значения 0 (ложь).
Приоритет операций отношений меньше, чем у арифметических операций. Это означает, например, что выражение
i < lim – 1;
эквивалентно выражению
i < ( lim – 1 );
Математические библиотечные функции
Математическими называют функции, с помощью которых вычисляются тригонометрические, логарифмические, экспоненциальные и другие функции. Использование математических функций требует включения в текст программы заголовочного файла <math.h>. В этом файле определены прототипы математических функций, а также некоторые математические константы.
В таблице 1 приведены наиболее часто используемые математические функции. В этой таблице x имеет тип double, n – тип int. Все функции, кроме abs(n) возвращают значение типа double. Функция abs(n) возвращает значение целого типа.
Таблица 3.6 – Математические функции
-
Функция
Назначение функции
sin(x)
синус x
cos(x)
косинус x
tan(x)
тангенс x
asin(x)
арксинус x
acos(x)
арккосинус x
atan(x)
арктангес x
exp(x)
экспоненциальная функция е в степени x
log(x)
натуральный логарифм ln(x), x>0
log10(x)
десятичный логарифм lg(x), x>0
pow(x,y)
х в степени у
sqrt(x)
квадратный корень от х
abs(n)
абсолютное значение целого аргумента n
fabs(x)
абсолютное значение аргумента x типа double
