Презентация · для учителей
Презентация «Составные логические выражения»
AND, OR, NOT, таблица истинности, приоритет и диагностика.
Раздел «Основные алгоритмические конструкции». Работа за компьютером по теме «Основные алгоритмические конструкции». КТП составлено по действующей официальной программе Республики Беларусь.
Конспект урока
Язык примеров
Содержание урока адаптируется под выбранный язык
Одного сравнения часто недостаточно. Для допуска нужны два требования: возраст не меньше 16 лет И получено согласие. На уроке мы построим выражение, проверим все комбинации входов и найдём ошибку приоритета операций.
Для двух логических входов обязательно проверяются четыре строки: false/false, false/true, true/false, true/true.
Ввести возраст age и логическое значение consent. Вычислить allow: доступ разрешён, если age ≥ 16 и согласие получено. До запуска предскажите ответ для всех четырёх смысловых комбинаций.
allow := (age >= 16) and consent;
if allow then writeln('доступ') else writeln('отказ');
Сравнения в составном выражении удобно явно заключать в скобки.
Обычный приоритет: NOT → AND → OR. Но в учебном и производственном коде скобки делают замысел явным. Выражения A or (B and C) и (A or B) and C неравносильны. Контрпример: A=true, B=false, C=false — первое истинно, второе ложно.
Для каждого теста запишите: входы → ожидаемый результат → фактический результат → объяснение. Программа считается проверенной только после всех четырёх комбинаций.
Вычислите A and not B or C при A=true, B=false, C=true. Сначала выполняется not B, затем and, затем or; итог — true.
Ресурс доступен, если пользователь авторизован И (совершеннолетний ИЛИ имеет согласие). Запишите условие на выбранном языке и проверьте три разных набора данных.
Материалы урока
Презентация · для учителей
AND, OR, NOT, таблица истинности, приоритет и диагностика.
Методичка · для учителей
Практическая работа, таблица случаев, ключи и критерии.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!