Логічні вирази
У записі логічних виразів окрім арифметичних операцій складання, віднімання, множення, ділення і піднесення до ступеня використовуються операції відношення < (менше), <= (менше або рівно) > (більше), >= (більше або рівно) = (рівно), <> (не рівно), а також логічні операції і, або, ні.
Приклади запису логічних виразів, істинних при виконанні вказаних умов.
Умова | Запис на шкільнійалгоритмичній мові |
Дробна частинадійсного числа a дорівнюєнулю | int(a) = 0 |
Цілечисло a — парне | mod(a, 2) = 0 |
Цілечисло a — непарне | mod(a, 2) = 1 |
Цілечисло k кратнесеми | mod(a, 7) = 0 |
Кожнез чисел a, b додатнє | (a>0) і(b>0) |
Тількиоднез чисел a, b додатнє | ((a>0) і(b<=0)) або ((a<=0) і(b>0)) |
Хочаб однез чисел a, b, c є від'ємним | (a<0) або(b<0) або(c<0) |
Число x задовольняєумовіa <x <b | (x>a) і(x<b) |
Число x маєзначенняв межах[1, 3] | (x>=1) і(x<=3) |
Цілічисла a іb маютьоднакову парність | ((mod(a, 2)=0) і(mod(b, 2)=0) або((mod(a, 2)=1) і(mod(b, 2)=1)) |
Точка с координатами (x, y) лежитьв кругірадіусуr зцентром в точці(a, b) | (x-a)**2 + (y-b)**2 <r*r |
Рівнянняax^2 + bx + c = 0 не маєдійснихкоренів | b*b - 4*a*c <0 |
Точка (x, y) належитьпершійаботретійчверті | ((x>0) і(y>0)) або ((x<0) і(y>0)) |
Точка (x, y) лежитьпоза одиничнимкругомзцентром в початкукоординат або його другійчверті | (x*x + y*y >1) або ((x*x + y*y <= 1) і(x<0) і(y>0)) |
Цілічисла a іb євзаємнопротилежними | a = -b |
Цілічисла a іb є взаємнозворотніми | a*b = 1 |
Число a більшесередньогоарифметичногочисел b, c, d | a >(b+c+d) / 3 |
Число a не меньше середньогогеометричногочисел b, c, d | a >= (b+c+d) ** (1/3) |
Хотя б одна з логічнихзміннихF1 іF2 має значеннятак | F1 абоF2 |
Обидві логічнізмінніF1 іF2 маютьзначеннятак | F1 іF2 |
Обидві логічнізмінніF1 іF2 маютьзначенняні | неF1 інеF2 |
Логічна зміннаF1 маєзначеннятак,а логічназміннаF2 маєзначенняні | F1 інеF2 |
Тількиодна з логічних зміннихF1 іF2 має значеннятак | (F1 інеF2) або(F2 інеF1) |
Дата добавления: 2015-07-22; просмотров: 730;