КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Логічний тип. Логічні вирази. Логічний оператор присвоєння
Case n of Case n of Case n of Begin writeln('Input number of month'); readln(n); 1, 2, 12: writeln('Winter'); 3, 4, 5: writeln('Spring'); 6, 7, 8: writeln('Summer'); 9, 10, 11: writeln('Autumn'); end; end. Результат работы программы
Для данной задачи могут быть использованы диапазоны: 1, 2, 12: writeln('Winter'); 3.. 5: writeln('Spring'); 6.. 8: writeln('Summer'); 9.. 11 writeln('Autumn'); end;
При использовании раздела else оператор Case принимает следующий вид: 3.. 5: writeln('Spring'); 6.. 8: writeln('Summer'); 9.. 11: writeln('Autumn'); else writeln(‘Winter’); end;
Для зберігання результатів логічних виразів існує тип даних Boolean (булев). .Логічний тип (boolean) має лише два значення: true (1 – істинно) і false (0 – хибно). Слова false і true – це логічні константи мови.
В програмах можливо вводити константи і змінні цього типу. Наприклад: const b = true; var c: boolean;
Логічний вираз – це спосіб запису на мові програмування умов для пошуку необхідних даних.
Простий логічний вираз – це два операнди, які об’єднані операцією порівняння (операцією відношення). Операції порівняння: > (більше), < (менше), = (дорівнює), <> (не дорівнює), >= (більше або дорівнює чи не менше), <= (менше або дорівнює чи не більше). Наприклад: Нехай х = 3, у = –9. Прості логічні вирази: х = 3 ® true (істинно); х < y ®; х+1<y ® false (хибно).
Складений логічний вираз – це логічний вираз, який записаний за допомогою булевих операцій.
Булеві операції: not – логічне заперечення («логічне НЕ»), and – логічне множення («логічне І»), or – логічне додавання («логічне АБО»), xor – додавання за модулем 2 («виключне АБО»).
Слова not, and, or і xor, що позначають булеві операції, є зарезервованими словами. Таблиця істинності
Операція заперечення завжди дає протилежне вихідному значенню.
Операція І істинна тільки в тому випадку, коли обидва зв’язані операнди істинні. Операція АБО істинна, якщо хоча б один з операндів є істинним, а виключне АБО істинне, якщо тільки один з операндів є істинним.
Наприклад: Нехай х = 3, у = –9. Складні логічні вирази: not (y<=-50) ® not false ® true Подвійне рівняння 1<х<5 записують як складний логічний вираз: (1 < x) and (x <5), якщо x=3, то (1 < x) = true, (x <5)= true, true and true = true Нехай є складний логічний вираз: (x > 4) or (y >–15), якщо x=3, y= –9, то (x > 4) = false, (y >–15)= true, false or true = true
Дата добавления: 2014-01-07; Просмотров: 572; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |