Сегодня продолжаем изучать ветвления на языке Паскаль.
ЛОГИЧЕСКИЕ ОПЕРАЦИИ В ПАСКАЛЕ (В ЛОГИЧЕСКОМ ВЫРАЖЕНИИ)
Когда необходимо использовать двойное условие в Pascal, то понадобятся логические операции.
- Логическая операция AND (И), поставленная между двумя условиями, говорит о том, что должны выполняться сразу оба эти условия (должны быть истинными). Логический смысл операции - "конъюнкция".
- Поставленный между двумя условиями, знак OR (ИЛИ) говорит о том, что достаточно, если будет выполняться хотя бы одно из них (одно из двух условий истинно). Логический смысл операции - "дизъюнкция".
- На языке Паскаль XOR - знак логической операции, имеющий смысл "строгая дизъюнкция" и указывающий на то, что необходимо, чтобы одно из двух условий выполнялось (истинно), а другое - не выполнялось (ложно).
- Логическая операция NOT перед логическим выражением или переменной имеет смысл "отрицание" или "инверсия" и указывает на то, что если данная переменная или выражение истинны, то их отрицание — ложь и наоборот.
Пример: Рассмотрим примеры логических операций в логических выражениях в Паскале
var n:integer; begin n:=6; if (n>5) and (n7) or (n7) xor (n7) then writeln('истина'); end. |
var a,b: integer; begin write('vvedite A: '); read(a); b := a mod 2; if b>0 then writeln('true') else writeln ('false') end. |
Задания для самостоятельно выполнения на тему "Сложные условия"
Введите три числа: 5 5 5 Все числа одинаковые. |
Введите три числа: 5 7 5 Два числа одинаковые. |
Введите три числа: 5 7 8 Нет одинаковых чисел. |
Введите номер месяца: 5 Весна. |
Введите номер месяца: 15 Неверный номер месяца. |
Уровень C. Напишите программу, которая получает возраст человека и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года», «25 лет».
Введите возраст: 18 Вам 18 лет. |
Введите возраст: 21 Вам 21 год. |
Введите возраст: 22 Вам 22 года. |
Внимание! Во всех решениях задач обязательно использовать логические операции!
Решения в виде текста программы (не вложенный файл) размещайте в комментариях к этому сообщению.
Ваши помощники:
Ветвление.ppt - презентация (автор К.Ю. Поляков)
сайт: http://labs.org.ru/pascal-2/
видео: Условные операторы
Скачать Паскаль можно ЗДЕСЬ
Логические операции в паскале
Дз