Информатика — готовимся к ЕГЭ — задача №2
материал для подготовки к егэ (гиа) по информатике и икт (10, 11 класс)
В статье «Информатика — готовимся к ЕГЭ — задача №2» дана краткая теория, описание логических функций, знание которых необходимо для решение 2 задачи ЕГЭ. Далее детально разобраны несколько задач из тренировочных работ "Статград" последних лет. Закрепление материала — на базе заданий сайта «Решу ЕГЭ».
Скачать:
Вложение | Размер |
---|---|
zadacha_02.docx | 83.85 КБ |
Предварительный просмотр:
Задача 2 - Построение таблиц истинности логических выражений
Задача 2 – теория:
- Алгебра логики – Джордж Буль, «Математический анализ логики» (1847).
- Базовыми элементами, которыми оперирует алгебра логики, являются высказывания. Это не вопросительный предложения, это утверждения, которые можно считать истинными или ложными. Например:
- Сейчас идет дождь.
- Организм млекопитающего состоит из клеток.
- Я владею французским языком в совершенстве.
- Высказывания обозначаются буквами латинского алфавита — переменными величинами. Переменные в алгебре логики могут принимать два значения A=1, если высказывание А истинно и А=0, если высказывание ложно.
- Переменные могут включаться в разные логические функции. Простейшие функции это:
- НЕ (отрицание).
- И (логическое умножение или конъюнкция)
- ИЛИ (логическое сложение или дизъюнкция)
- Логические функции полностью описываются таблицей истинности (ТИ).
A | НЕ (А) | Отрицание – функция одной переменной. также обозначается как ¬A или Двойное отрицание само себя уничтожает. |
0 | 1 | |
1 | 0 |
A | B | A и B | A и B также обозначается как A /\ B, A & B, A · B. Любой аргумент 0 превращает всю функцию в 0, поэтому ее называют логическим умножением. |
0 | 0 | 0 | |
0 | 1 | 0 | |
1 | 0 | 0 | |
1 | 1 | 1 |
A | B | A или B | A или B также обозначается как A \/ B, A | B, A + B. Любой аргумент 1 превращает всю функцию в 1, поэтому ее называют логическим сложением. |
0 | 0 | 0 | |
0 | 1 | 1 | |
1 | 0 | 1 | |
1 | 1 | 1 |
A | B | A → B | Импликация — правило довольного начальника. Только когда начальник говорит – «Работай» (A = 1), а работник не работает (B = 0) начальник не доволен и функция равна 0. Во всех остальных случаях начальник доволен (1). Импликацию можно представить так: A → B = ¬A \/ B |
0 | 0 | 1 | |
0 | 1 | 1 | |
1 | 0 | 0 | |
1 | 1 | 1 |
A | B | A ≡ B | Эквивалентность — эта функция равна 1, если A = B. Если A ≠ B, функция равна 0. Эквивалентность можно представить так: A ≡ B = (¬A \/ B) /\ (A \/ ¬B) |
0 | 0 | 1 | |
0 | 1 | 0 | |
1 | 0 | 0 | |
1 | 1 | 1 |
Для упрощения логических функций с отрицаниями бывают полезны правила де Моргана:
Задача 2 – Пример 1
Примечание: для решения задачи этого вида нет единого алгоритма. Но надо:
- Постараться упростить функцию, в частности, можно заменить «и/или» на «умножение/сложение».
- Часто для упрощения можно разбить функцию на две части – A и B. После этого надо постараться найти «ключи» – увидеть соответствие между фрагментом ТИ и логической формулой.
- В примере этой задачи показано, как можно по очереди исключать переменные из анализа. Для этого надо постараться определять их позицию в ТИ. Если они не меняют значения (всегда равны 1 или 0) их значение можно подставить в формулу и таким образом упростить ее.
Логическая функция F задаётся выражением: ((x /\ y) \/ (y /\ z)) ≡ ((x → w) /\ (w → z))
Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F. Определите, какому столбцу таблицы истинности соответствует каждая из переменных w, x, y, z.
Поиск решения:
- Преобразуем функцию к более понятному виду: x · y + y · z ≡ (x → w) · (w → z)
- Выделим правую и левую части:
A = x · y + y · z
B = (x → w) · (w → z)
A и B эквивалентны, то есть должны быть равны либо 0, либо 1
- Попробуем найти переменную П1 — она всегда равна 0. Выдвинем гипотезу и проверим ее по первой строке (где остальные переменные равны 1):
- Если x = 0, то A = 1, и В = 1 — вариант.
- Если y = 0, то A = 0, но В ≠ 1 — не вариант.
- Если w = 0, то A = 1, но В ≠ 1 — не вариант.
- Если z = 0, то A = 1, но В ≠ 1 — не вариант.
- Мы установили, что П1 = x, теперь мы можем упростить функцию:
A = x · y + y · z = 0 · y + y · z = y · z
B = (x → w) · (w → z) = (0 → w) · (w → z) = 1 · (w → z) = w → z
Теперь в функции нет переменной x, мы можем уменьшить фрагмент ТИ — исключить П1 (мы знаем, что это x=0) и вычеркнуть первую строчку (она уже «отработала»):
П2 | П3 | П4 | F |
1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 |
Посмотрим, какая переменная может быть единицей (по третьей строке, где остальные переменные равны 0):
- Если y = П2, то A = 0, а В = 1 — не вариант.
- Если w = П2, то A = 0 и В = 0 — вариант.
- Если z = П2, то A = 0, а В = 1 — не вариант.
- Значит, П2 = w, теперь мы можем снова упростить функцию:
A = y · z
B = 1 → z
Теперь в функции нет переменной w, мы можем снова уменьшить фрагмент ТИ на один столбец (мы знаем, что П2 это w =1) и вычеркнуть третью строчку (она уже «отработала»):
П3 | П4 | F |
0 | 1 | 1 |
- Если y = 0 и z = 1, то A = 0, В = 1 — не вариант.
- Если z = 0 и y = 1, то A = 0, В = 0 — вариант.
Ответ: xwzy
Примечание: в конце файла вы найдете еще два похожих примера
Задача 2 — Пример 2 (это простая, т.н. монотонная функция)
Логическая функция F задаётся выражением:
(¬x ∧ y ∧ z) ∨ (¬x ∧ ¬y ∧ z) ∨ (¬x ∧ ¬y ∧ ¬z).
На рисунке приведён фрагмент таблицы истинности функции F, содержащий все наборы аргументов, при которых функция F истинна.
Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.
- Постараемся упростить функцию:
(¬x ∧ y ∧ z) ∨ (¬x ∧ ¬y ∧ z) ∨ (¬x ∧ ¬y ∧ ¬z) =
¬x · y · z + ¬x · ¬y · z + ¬x · ¬y · ¬z =
Мы видим три слагаемых, одно из которых должно быть равно 1, чтобы функция стала равна 1.
В третьей строчке нулю равняется П2, этой строчке соответствует слагаемое ¬x · y · z — если П2=x, то слагаемое станет равным 1.
Во второй строчке нулю равны П2 = x и П3. Этой строчке соответствует слагаемое ¬x · ¬y · z — если П2=x и П3=у, то слагаемое станет равным 1.
Остается П1= z
Ответ: zxy
Задача 2 — отработка.
Отработка 1 по 10 заданиям сайта «Решу ЕГЭ – информатика» (https://inf-ege.sdamgia.ru ):
- Задание № 9788. Ответ: … Время …
- Задание № 10278. Ответ: … Время …
- Задание № 11231. Ответ: … Время …
- Задание № 11338. Ответ: … Время …
- Задание № 13398. Ответ: … Время …
- Задание № 14217. Ответ: … Время …
- Задание № 14688. Ответ: … Время …
- Задание № 15124. Ответ: … Время …
- Задание № 15618. Ответ: … Время …
- Задание № 17366. Ответ: … Время …
Отработка 2 по 10 по заданиям сайта «Решу ЕГЭ – информатика» (https://inf-ege.sdamgia.ru ):
- Задание № 16805 Ответ: … Время …
- Задание № 16431 Ответ: … Время …
- Задание № 16377 Ответ: … Время …
- Задание № 16029 Ответ: … Время …
- Задание № 15970 Ответ: … Время …
- Задание № 15939 Ответ: … Время …
- Задание № 15912 Ответ: … Время …
- Задание № 15842 Ответ: … Время …
- Задание № 15814 Ответ: … Время …
- Задание № 15787 Ответ: … Время …
Важно! Отработка ведет в экзаменационном темпе, без проверки – правильно или неправильно решена задача. Правильный ответ можно разыскать на сайте «Решу ЕГЭ», но здесь не надо никого обманывать (прежде всего – себя). Надо приучить себя к мысли, что ошибки могут быть (их нет только у тех, кто ничего не делает). А правильный ответ и правильное решение мы найдем при отработке самоконтроля. Все хорошо, не надо ничего бояться!
Важно! К «тиканью» времени люди привыкают. Тренированный человек не волнуется, что время идет быстро, а задача решается медленно. Он просто и спокойно решает задачи — как будто времени много, целые сутки. Разум сам старается спешить, не надо его погонять, он от этого умнее не станет. А фиксация времени нам нужна, чтобы привыкнуть к его ходу и не «дергаться». И еще чтобы сравнить нынешнюю скорость с той, что будет перед экзаменом.
Задача 2 – Пример 1a
Логическая функция F задаётся выражением: ((y → w) ≡ (x → ¬z)) /\ (x \/ w).
Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F. Определите, какому столбцу таблицы истинности соответствует каждая из переменных w, x, y, z.
Поиск решения:
- Преобразуем функцию к более понятному виду: (y → w ≡ x → ¬z) · (x + w)
- Попробуем найти переменную П1 по первой строчке. П1 здесь равна 0, остальные переменные равны 1, вся функция — ложна.
- Если x = 0, y = z = w = 1, то функция становится такой: (1 ≡ 1) · (0 + 1) — не вариант.
- Если y = 0, x = z = w = 1, то функция становится такой: (1 ≡ 0) · (1 + 1) — вариант.
- Если z = 0, x = y = w = 1, то функция становится такой: (1 ≡ 1) · (1 + 1) — не вариант.
- Если w = 0, x = y = z = 1, то функция становится такой: (0 ≡ 0) · (1 + 0) — не вариант.
- Мы установили, что П1 = y, но упростить функцию пока не можем (П1 меняет значения в разных строках), можем только вычеркнуть первую строчку таблицы.
y | П2 | П3 | П4 | F |
1 | 0 | 1 | 0 | 1 |
0 | 0 | 1 |
Посмотрим, какая переменная может быть единицей (по первой строке, где П3 = 1, y = 1, а остальные переменные равны 0). Функция здесь принимает вид: (1 → w ≡ x → ¬z) · (x + w)
- Если x = 1, z = 0, w = 0, то функция становится такой: (0 ≡ 1) · (0 + 1) — не вариант.
- Если z = 1, x = 0, w = 0, то функция становится такой: (0 ≡ 0) · (0 + 0) — не вариант.
- Если w = 1, x = 0, z = 0, то функция становится такой: (1 ≡ 1) · (0 + 1) — вариант.
- Мы установили, что П3 = w, но упростить функцию пока не можем (П1 и П3 меняют значения в разных строках), можем снова вычеркнуть первую строчку таблицы.
y | П2 | w | П4 | F |
0 | 0 | 1 |
Мы уже рассматривали варианты, когда y = П3 =1, а остальные переменные равны 0, это позволило нам определить П3 = w. Теперь нам придется попробовать вариант y = 0, П4 =1 — чтобы П4 отличалась П2=0.
y | П2 | w | П4 | F |
0 | 0 | 0 | 1 | 1 |
Если y = w = 0, формула примет вид: (0 → 0 ≡ x → ¬z) · (x + 0). Или еще проще:
(1 ≡ x → ¬z) · x
Вариант x = 1, z = 0 даст функцию: (1 ≡ 1) · 1 — вариант.
Вариант x = 0, z = 1 даст функцию: (1 ≡ 1) · 0 — не вариант.
Значит: П2 = z, П4 = x,
Ответ: уzwx
Задача 2 – Пример 1b
Логическая функция F задаётся выражением: ((w → ¬x) ≡ (z → y)) /\ (y \/ w).
Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F. Определите, какому столбцу таблицы истинности соответствует каждая из переменных w, x, y, z.
Поиск решения:
- Преобразуем функцию к более понятному виду: (w → ¬x ≡ z → y) · (y + w)
- Попробуем найти переменную П4 по первой строчке. П4 здесь равна 0, остальные переменные равны 1, вся функция — ложна.
- Если x = 0, y = z = w = 1, то функция становится такой: (1 ≡ 1) · (1 + 1) — не вариант.
- Если y = 0, x = z = w = 1, то функция становится такой: (0 ≡ 0) · (0 + 1) — не вариант.
- Если z = 0, x = y = w = 1, то функция становится такой: (0 ≡ 1) · (1 + 1) — вариант.
- Если w = 0, x = y = z = 1, то функция становится такой: (1 ≡ 1) · (1 + 0) — не вариант.
- Мы установили, что П4 = z, но упростить функцию пока не можем (П4 меняет значения в разных строках), можем только вычеркнуть первую строчку таблицы.
П1 | П2 | П3 | z | F |
0 | 0 | 1 | 1 | 1 |
0 | 0 | 1 |
Посмотрим, какая переменная может быть единицей (по первой строке, где П3 = 1, z = 1, а остальные переменные равны 0). Функция здесь принимает вид: (w → ¬x ≡ 1 → y) · (y + w)
- Если x = 1, y = 0, w = 0, то функция становится такой: (1 ≡ 0) · (0 + 0) — не вариант.
- Если y = 1, x = 0, w = 0, то функция становится такой: (1 ≡ 1) · (1 + 0) — вариант.
- Если w = 1, x = 0, y = 0, то функция становится такой: (1 ≡ 0) · (0 + 1) — не вариант.
- Мы установили, что П3 = y, но упростить функцию пока не можем (П1 и П4 меняют значения в разных строках), можем снова вычеркнуть первую строчку таблицы.
П1 | П2 | y | z | F |
0 | 0 | 1 |
Мы уже рассматривали варианты, когда z = П3 =1, а остальные переменные равны 0, это позволило нам определить П3 = y. Теперь нам придется попробовать вариант z = 0, П2 =1 — чтобы П2 отличалась от П1=0.
П1 | П2 | y | z | F |
0 | 1 | 0 | 0 | 1 |
Если y = z = 0, формула примет вид: (w → ¬x ≡ 1) · (0 + w). Или еще проще:
(w → ¬x ≡ 1) · w
Вариант x = 1, w = 0 даст функцию: (1 ≡ 1) · 0 — не вариант.
Вариант x = 0, w = 1 даст функцию: (1 ≡ 1) · 1 — вариант.
Значит: П1 = x, П2 = w,
Ответ: xwyz
По теме: методические разработки, презентации и конспекты
Готовимся к ГИА. "Задачи на совместную работу"
Презентация содержит 6 задач "на совместную работу", к презентации прилагается "тренажёр" - лист с таблицами к данным задачам. Материал можно использовать при повторении материала, для учащихся 9-х кл...
Готовимся к ЕГЭ: задачи на проценты.
Методическая разработка по обучению учащихся решать задачи на проценты (задачи В13 ЕГЭ): сплавы, растворы и т.д....
Готовимся к ЕГЭ. Задачи на проценты и сплавы(прототипы В-14).
Задания для самостоятельного решения....
Готовимся к ЕГЭ. Задачи на пластинки.
Решение достаточно сложных задач требует хорошего знания теоретического материала, а также формирования навыков, приемов решения. Несложные предлагаемые правила помогут выпускнику в этром стремлении....
Информатика — готовимся к ЕГЭ — задача №1
В статье «Информатика — готовимся к ЕГЭ — задача №1» дана краткая теория, в частности, рассказывается про быстрый табличный перевод чисел из 8 и 16-ричной системы в двоичную. Д...
Рабочая программа курса внеурочной деятельности по информатике _Готовимся к ЕГЭ по информатике_2023-2024
Программа курса внеурочной деятельности «Подготовка к ЕГЭ по информатике» разработана в соответствии с Федеральным государственным образовательным стандартом основного среднего образования...