Логические бинарные операции.
&& – конъюнкция (И) арифметических операндов или отношений. Целочисленный результат 0 (ложь) или 1 (истина). Если 1-й операнд равен 0, то 2-й не вычисляется.
|| – дизъюнкция (ИЛИ) арифметических операндов или отношений. Целочисленный результат 0 (ложь) или 1 (истина). Если 1-й операнд равен 1, то 2-й не вычисляется.
Пример:
3<5 равен 1.
3>5.1 равен 0.
3==5 равен 0.
3!=5 равен 1.
3!=5 || 3==5 равен 1.
3+4>5 &&3+5>4 && 4+5>3 равен 1.
Задача 1. Написать условие попадания точки (x, y) в область.
1. Точка в верхней полуплоскости: y ³ 0.
2. Точка в правой полуплоскости: x ³ 0.
3. Точка выше прямой: y ³ 1-x
Все три условия должны выполняться одновременно:
y ³ 0 && x ³ 0 && y ³ 1-x – с границами
Задача 2. Написать условие не попадания точки (x, y) в область.
1. Попадание внутрь круга: x2 +y2 £ 1.
2. Точка в I и III квадрантах: xy ³ 0.
Оба условия должны выполняться одновременно:
!( x*x+y*y<1 && x*y > 0 ) – без границ
Задача 3 Деление нацело, кратность: m%n == 0.
Дата добавления: 2015-06-10; просмотров: 774;