Операции сравнения и логические операции «и», «или», «не».
Числа можно сравнивать с помощью обычных
операций:
равно = х+у = 1.5
больше > 2*х > х+у
меньше < х+у < х
больше или равно >= х*х >= 1.0
меньше или равно <= t <= 60.0
неравно о t о 1.5
Литерные переменные (строки) сравниваются в лексикографическом порядке (по тому же принципу, что и слова в словаре): 'а'<'я', '1'<'2', 'мама'<'папа', 1 мам'<'мама' , '2'> ' 11 '
(На некоторых компьютерах порядок русских букв перепутан: например, «ю» < «а», но с латинскими буквами такого никогда не случается.)
Сравнения могут давать один из двух результатов:
«да» (истина, true)и «нет» (ложь, false).
И эти результаты сравнений можно комбинировать, используя логические операции «и», «или», «не». (Перевод на английский: и — and, или — or, не — not.)
Пример (п — целое число, (х, у) — координаты точки плоскости):
0<=n and n< = 2 множество из трех целых чисел 0, 1, 2;
n=0 or n= i множество из двух целых чисел 0, 1;
not(n=l or n=2) множество всех целых чисел за вычетом 1,2;
х=0 . О or y = 0 . 0 множество точек на осях координат;
хоО . О and у<>0 . О множество точек вне осей координат;
х>0 . О and y>0 . 0 множество точек первого квадранта;
х>0 . О and x=y биссектриса первого квадранта;
х*х+у*у< = 1.0 единичный круг с центром в начале координат;
у>0.О and y<x сектор единичного круга, ограниченный осью
and х*х+у*у<1. 0 х и биссектрисой первого квадранта.
|