КАТЕГОРИИ: Архитектура-(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, b = –9. Простые логические выражения: х = 3 ® true (истинно); х < y ®; х+1<y ® false (ложно).
Сложное логическое выражение – это логическое выражение, которое записано с помощью булевих операций.
Булевы операции: not – логическое отрицание («логическое НЕ»), and – логическое умножение («логическое І»), or – логическое сложение («логическое ИЛИ»), xor – сложение по модулю 2 («исключающее ИЛИ»).
Слова not, and, or и xor, что обозначают булевы операции, являются зарезервированными словами. Таблица истинности
Операция отрицания всегда дает противоположное исходному значению. Операция І истинная только в том случае, когда оба связанные операнда истинны. Операция ИЛИ истинная, если хотя бы один из операндов есть истинным, а исключительное ИЛИ истинное, если только один из операндов есть истинным.
Например: Пусть х = 3, b = –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; Просмотров: 489; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |