2.3 Отношения и логические выражения
Отношение определяется как пара арифметических выражений, соединенных (разделенных) знаком операции отношения. Знаки операций отношения
!= не равно;
== равно;
< меньше;
> больше;
<= меньше или равно;
>= больше или равно;
Логический тип в языке Си отсутствует, поэтому принято, что отношение имеет ненулевое значение (обычно 1), если оно истинно, и равно 0, если оно ложно. Таким образом, значением отношения 6 <= 44 будет 1.
Операции >, >=, <, <= имеют один ранг
Операции сравнения на равенство == и != также имеют одинаковый, но более низкий ранг
Арифметические операции имеют более высокий ранг, чем операции отношений, поэтому в первом примере для выражения а-b не нужны скобки.
Логических операций в языке Си три: ! — отрицание, т.е. логическое НЕ; && – конъюнкция, т.е. логическое И; || – дизъюнкция, т.е. логическое ИЛИ.
Они перечислены по убыванию старшинства (ранга). Как правило, логические операции применяются к отношениям. До выполнения логических операций вычисляются значения отношений, входящих в логическое выражение.
3 Контрольные вопросы
Опишите оператор выбора case.
Опишите условный оператор if.
Какое назначение оператора break.
Какие операции отношения вы знаете
Каков приоритет логических выражений.
4 Задание
Написать программу в соответствии с вариантом задания из пункта 5.
Проверить работоспособность программы.
Отладить и протестировать программу.
Оформить отчёт.
5 Варианты заданий
5.1 Оператор if
1) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
2) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
3) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
4) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
5) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
6) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
7) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
8) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
10) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
11) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
12) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
13) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
14) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
15) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
16) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
17) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
18) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
19) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
20) Вычислить и вывести на экран значения функции F.
где а, Ь, с — действительные числа.
Значения а, b, с, x ввести с клавиатуры.
