Официальный сайт welinux 24/7/365

Вы не зарегистрированы

Авторизация



Преобразование логических выражений

Данные об авторе
Автор(ы): 
Игнатенко Александр Анатольевич
Место работы, должность: 
МОУ средняя общеобразовательная школа № 2 имени Н.И.Ковалёва города Невеля, учитель информатики и физики
Регион: 
Псковская область
Характеристики урока (занятия)
Уровень образования: 
среднее (полное) общее образование
Целевая аудитория: 
Учащийся (студент)
Класс(ы): 
10 класс
Класс(ы): 
11 класс
Предмет(ы): 
Информатика и ИКТ
Цель урока: 
• Формирование умения применять полученные знания на практике; • Развитие умения построения таблиц истинности по заданным формулам; • Развитие умения решать текстовые задачи с использованием законов логики.
Тип урока: 
Урок комплексного применения ЗУН учащихся
Учеников в классе: 
23
Используемые учебники и учебные пособия: 

<!--[if gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 <![endif]--><!--[if gte mso 9]> <![endif]--> <!-- /* Font Definitions */ @font-face {font-family:Calibri; mso-font-alt:"Century Gothic"; mso-font-charset:204; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText {mso-style-noshow:yes; mso-style-link:" Знак Знак"; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.a, li.a, div.a {mso-style-name:"Абзац списка"; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:36.0pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.aCxSpFirst, li.aCxSpFirst, div.aCxSpFirst {mso-style-name:"Абзац спискаCxSpFirst"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.aCxSpMiddle, li.aCxSpMiddle, div.aCxSpMiddle {mso-style-name:"Абзац спискаCxSpMiddle"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.aCxSpLast, li.aCxSpLast, div.aCxSpLast {mso-style-name:"Абзац спискаCxSpLast"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:36.0pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} span.a0 {mso-style-name:" Знак Знак"; mso-style-noshow:yes; mso-style-locked:yes; mso-style-link:"Текст сноски"; font-family:Calibri; mso-ascii-font-family:Calibri; mso-fareast-font-family:Calibri; mso-hansi-font-family:Calibri; mso-ansi-language:RU; mso-fareast-language:EN-US; mso-bidi-language:AR-SA;} @page Section1 {size:595.3pt 841.9pt; margin:22.15pt 42.5pt 42.55pt 2.0cm; mso-header-margin:21.3pt; mso-footer-margin:20.85pt; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:1840121649; mso-list-type:hybrid; mso-list-template-ids:891076832 68747279 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l0:level1 {mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --> <!--[if gte mso 10]> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Обычная таблица"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} <![endif]-->

<!--[if !supportLists]-->1.       <!--[endif]-->Демонстрационные варианты ЕГЭ 2004-2009 гг.

<!--[if !supportLists]-->2.          Гусева И.Ю. ЕГЭ. Информатика: раздаточный материал тренировочных тестов. — СПб: Тригон, 2009.

 

 

Используемые ЦОР: 

CD. Информатика. Экспресс-подготовка к экзамену. / "Новая школа", 2006. www.new-school.ru

Краткое описание: 
В настоящее время в текстах ЕГЭ по информатике есть много заданий по теме “алгебра логики”. Цель данного занятия – закрепление навыков решения заданий ЕГЭ по информатике с использованием элементов алгебры логики. 1. Повторение логических операций и законов. 2. Примение логических операций и законов на практике. 3. Объяснение домашнего задания. 4. Подведение итогов занятия.

  Еще пример задания: <!--[if !mso]> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} <![endif]--><!--[if gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 <![endif]--><!--[if gte mso 9]> <![endif]--> <!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:Calibri; mso-font-alt:"Century Gothic"; mso-font-charset:204; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face {font-family:Cambria; mso-font-alt:"Palatino Linotype"; mso-font-charset:204; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1073741899 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} h1 {mso-style-link:" Знак Знак3"; mso-style-next:Обычный; margin-top:12.0pt; margin-right:0cm; margin-bottom:3.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:1; font-size:16.0pt; font-family:Cambria; mso-font-kerning:16.0pt; mso-fareast-language:EN-US;} h2 {mso-style-link:" Знак Знак2"; mso-style-next:Обычный; margin-top:12.0pt; margin-right:0cm; margin-bottom:3.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:2; font-size:14.0pt; font-family:Cambria; mso-fareast-language:EN-US; font-style:italic;} h3 {mso-style-link:" Знак Знак1"; mso-style-next:Обычный; margin-top:12.0pt; margin-right:0cm; margin-bottom:3.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:3; font-size:13.0pt; font-family:Cambria; mso-fareast-language:EN-US;} p.a, li.a, div.a {mso-style-name:"Абзац списка"; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:36.0pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.aCxSpFirst, li.aCxSpFirst, div.aCxSpFirst {mso-style-name:"Абзац спискаCxSpFirst"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.aCxSpMiddle, li.aCxSpMiddle, div.aCxSpMiddle {mso-style-name:"Абзац спискаCxSpMiddle"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} p.aCxSpLast, li.aCxSpLast, div.aCxSpLast {mso-style-name:"Абзац спискаCxSpLast"; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:36.0pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} span.2 {mso-style-name:" Знак Знак2"; mso-style-locked:yes; mso-style-link:"Заголовок 2"; mso-ansi-font-size:14.0pt; mso-bidi-font-size:14.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-hansi-font-family:Cambria; mso-ansi-language:RU; mso-fareast-language:EN-US; mso-bidi-language:AR-SA; font-weight:bold; font-style:italic;} span.3 {mso-style-name:" Знак Знак3"; mso-style-locked:yes; mso-style-link:"Заголовок 1"; mso-ansi-font-size:16.0pt; mso-bidi-font-size:16.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-hansi-font-family:Cambria; mso-font-kerning:16.0pt; mso-ansi-language:RU; mso-fareast-language:EN-US; mso-bidi-language:AR-SA; font-weight:bold;} span.1 {mso-style-name:" Знак Знак1"; mso-style-locked:yes; mso-style-link:"Заголовок 3"; mso-ansi-font-size:13.0pt; mso-bidi-font-size:13.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-hansi-font-family:Cambria; mso-ansi-language:RU; mso-fareast-language:EN-US; mso-bidi-language:AR-SA; font-weight:bold;} @page Section1 {size:612.0pt 792.0pt; margin:2.0cm 42.5pt 2.0cm 3.0cm; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:413088610; mso-list-type:hybrid; mso-list-template-ids:-1356324564 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l0:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} @list l1 {mso-list-id:735472733; mso-list-type:hybrid; mso-list-template-ids:412520452 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l1:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} @list l1:level2 {mso-level-number-format:alpha-lower; mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2 {mso-list-id:946237751; mso-list-type:hybrid; mso-list-template-ids:1521914448 68747265 68747267 68747269 68747265 68747267 68747269 68747265 68747267 68747269;} @list l2:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt; font-family:Symbol;} @list l3 {mso-list-id:969214448; mso-list-type:hybrid; mso-list-template-ids:-1146040670 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l3:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} @list l3:level2 {mso-level-number-format:alpha-lower; mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l4 {mso-list-id:1156191173; mso-list-type:hybrid; mso-list-template-ids:1514674124 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l4:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} @list l5 {mso-list-id:1659530255; mso-list-type:hybrid; mso-list-template-ids:-2034327752 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l5:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} @list l6 {mso-list-id:1692955840; mso-list-type:hybrid; mso-list-template-ids:-2007968220 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l6:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} @list l7 {mso-list-id:1756975563; mso-list-type:hybrid; mso-list-template-ids:1381148070 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l7:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} @list l8 {mso-list-id:1808164880; mso-list-type:hybrid; mso-list-template-ids:1409827840 68747281 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;} @list l8:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; margin-left:50.2pt; text-indent:-18.0pt;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --> <!--[if gte mso 10]> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Обычная таблица"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} table.MsoTableGrid {mso-style-name:"Сетка таблицы"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext; mso-border-insidev:.5pt solid windowtext; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:10.0pt; font-family:Calibri; mso-fareast-font-family:Calibri; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} <![endif]-->

B4 (высокий уровень, время – 10 мин)

Тема:  Преобразование логических выражений.

Что нужно знать:

<!--[if !supportLists]-->·    <!--[endif]-->условные обозначения логических операций

¬ A<!--[endif]--><!--[if gte mso 9]> <![endif]-->                   не A (отрицание, инверсия)

A Ù B           <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->    A и B (логическое умножение, конъюнкция)

A Ú B            <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->   A или B (логическое сложение, дизъюнкция)

A B              импликация (следование)

A B              эквиваленция (эквивалентность, равносильность)

<!--[if !supportLists]-->·    <!--[endif]-->таблицы истинности логических операций «И», «ИЛИ», «НЕ», «импликация», «эквиваленция»

<!--[if !supportLists]-->·    <!--[endif]-->операцию «импликация» можно выразить  через «ИЛИ» и «НЕ»:

A B = ¬ A Ú B <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if !supportLists]-->·    <!--[endif]-->операцию «эквиваленция» также можно выразить  через «ИЛИ» и «НЕ»:

A B = ¬ A Ù ¬ B Ú A Ù B<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if !supportLists]-->·    <!--[endif]-->если в выражении нет скобок, сначала выполняются все операции «НЕ», затем – «И», затем  – «ИЛИ», и самая последняя – «импликация»

<!--[if !supportLists]-->·    <!--[endif]-->логическое произведение ABC∙… равно 1 (выражение истинно) только тогда, когда все сомножители равны 1 (а в остальных случаях равно 0)

<!--[if !supportLists]-->·    <!--[endif]-->логическая сумма A+B+C+… равна 0 (выражение ложно) только тогда, когда все слагаемые равны 0 (а в остальных случаях равна 1)

<!--[if !supportLists]-->·    <!--[endif]-->правила преобразования логических выражений

 

Пример задания:

Каково наибольшее целое число X, при котором истинно высказывание

(50 < X·X) → (50 > (X+1)·(X+1))

Решение (вариант 1):

<!--[if !supportLists]-->1)       <!--[endif]-->это операция импликации между двумя отношениями A=(50<X2)  <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]--> и B=(50>(X+1)2)<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if !supportLists]-->2)       <!--[endif]-->попробуем сначала решить неравенствf

<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->3)       <!--[endif]-->вспомним таблицу истинности операции «импликация»:

A

B

A B

0

0

1

0

1

1

1

0

0

1

1

1

<!--[if !supportLists]-->4)       <!--[endif]-->согласно таблице, заданное выражение истинно везде, кроме областей, где <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->A=1 и B=0

<!--[if !supportLists]-->5)       <!--[endif]-->поэтому наибольшее целое число, удовлетворяющее условию – это первое целое число, меньшее 7.1<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->, то есть, 7

<!--[if !supportLists]-->6)       <!--[endif]-->таким образом, верный ответ – 7 .

Решение (вариант 2, преобразование выражения):

<!--[if !supportLists]-->1)       <!--[endif]-->сначала можно преобразовать импликацию, выразив ее через «ИЛИ» и «НЕ»:<!--[if gte vml 1]> <![endif]--><!--[if !vml]--> A →B = не A + B

<!--[if !supportLists]-->2)       <!--[endif]-->это значит, что выражение истинно там, где A=0<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]--> или B=1<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if !supportLists]-->3)       <!--[endif]-->дальнейшие действия точно такие же, как и в варианте 1.

Еще пример задания:

Сколько различных решений имеет уравнение

((K Ú L) → (L Ù M Ù N)) = 0

где K, L, M, N – логические переменные? В ответе не нужно перечислять все различные наборы значений K, L, M и N, при которых выполнено данное равенство. В качестве ответа Вам нужно указать количество таких наборов.

Решение (вариант 1):

<!--[if !supportLists]-->1)       <!--[endif]-->перепишем уравнение, используя более простые обозначения операций:

((K + L) → (L · M · N)) = 0

<!--[if !supportLists]-->2)       <!--[endif]-->из таблицы истинности операции «импликация» (см. первую задачу) следует, что это равенство верно тогда и только тогда, когда одновременно

K + L = 1      и     L · M · N = 0

<!--[if !supportLists]-->3)       <!--[endif]-->из первого уравнения следует, что хотя бы одна из переменных, K или L равна 1 (или обе вместе); поэтому рассмотрим три случая

<!--[if !supportLists]-->4)       <!--[endif]-->если K = 1 и L = 0, то второе равенство выполняется при любых М и N; поскольку существует 4 комбинации двух логических переменных (00, 01, 10 и 11), имеем 4 разных решения

<!--[if !supportLists]-->5)       <!--[endif]--> если K = 1 и L = 1, то второе равенство выполняется при М · N = 0; существует 3 таких комбинации (00, 01 и 10), имеем еще 3 решения

<!--[if !supportLists]-->6)       <!--[endif]-->если K = 0, то обязательно L = 1 (из первого уравнения); при этом второе равенство выполняется при М · N = 0; существует 3 таких комбинации (00, 01 и 10), имеем еще 3 решения

<!--[if !supportLists]-->7)       <!--[endif]-->таким образом, всего получаем 4 + 3 + 3 = 10 решений.

 

Еще пример задания:

Укажите значения переменных К, L, M, N, при которых логическое выражение

(¬(М Ú L) Ù К) → (¬К Ù ¬М) Ú N)

ложно. Ответ запишите в виде строки из 4 символов: значений переменных К, L, М и N (в указанном порядке). Так, например, строка 1101 соответствует тому, что К=1, L=1, M=0, N=1.

Решение (анализ исходного выражения):

<!--[if !supportLists]-->1)       <!--[endif]-->запишем уравнение, используя более простые обозначения операций (условие «выражение ложно» означает, что оно равно логическому нулю):

<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->(не(M + L) . K) (не K . не M + N) = 0<!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if !supportLists]-->2)       <!--[endif]-->из формулировки условия следует, что выражение должно быть ложно только для одного набора переменных

<!--[if !supportLists]-->3)       <!--[endif]-->из таблицы истинности операции «импликация» (см. первую задачу) следует, что это выражение ложно тогда и только тогда, когда одновременно

<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->(не(M + L) . K) = 1   и    (не K . не M + N) = 0

<!--[if !supportLists]-->4)       <!--[endif]-->первое равенство  (логическое произведение равно 1) выполняется тогда и только тогда, когда <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->K=1и не(M +L)=1 <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->; отсюда следует M + L=0 <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->(логическая сумма равна нулю), что может быть только при M = L = 0<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->; таким образом, три переменных мы уже определили

<!--[if !supportLists]-->5)       <!--[endif]-->из второго условия, (не K . не M + N) = 0<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->, при K=1 <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]--> и M=1<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]--> получаем N=0<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if !supportLists]-->6)       <!--[endif]-->таким образом, правильный ответ – 1000.

 

 

Еще пример задания:

Составьте таблицу истинности для логической функции

X = (А ↔ B) Ú ¬(A (B Ú C))

в которой столбец значений аргумента А представляет собой двоичную запись числа 27, столбец значений аргумента В – числа 77, столбец значений аргумента С – числа 120. Число в столбце записывается сверху вниз от старшего разряда к младшему. Переведите полученную двоичную запись значений функции X в десятичную систему счисления.

Решение (вариант 1):

<!--[if !supportLists]-->1)       <!--[endif]-->запишем уравнение, используя более простые обозначения операций:

<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->X = (A ↔ B) + не(A → (B + C))

<!--[if !supportLists]-->2)       <!--[endif]-->это выражение с тремя переменными, поэтому в таблице истинности будет 23=8 строчек; следовательно, двоичная запись чисел, по которым строятся столбцы таблицы А, В и С, должна состоять из 8 цифр

А

В

С

X

0

0

0

 

0

1

1

 

0

0

1

 

1

0

1

 

1

1

1

 

0

1

0

 

1

0

0

 

1

1

0

 

<!--[if !supportLists]-->3)       <!--[endif]-->переведем числа 27, 77 и 120 в двоичную систему, сразу дополняя запись до 8 знаков нулями в начале чисел

27 = 000110112     77 = 010011012     120 = 011110002

<!--[if !supportLists]-->4)       <!--[endif]-->теперь можно составить таблицу истинности (см. рисунок справа), в которой строки переставлены в сравнении с традиционным порядком; зеленым фоном выделена двоичная записи числа 27 (биты записываются сверху вниз), синим – запись числа 77 и розовым – запись числа 120:

<!--[if !supportLists]-->5)       <!--[endif]-->вряд ли вы сможете сразу написать значения функции Х для каждой комбинации, поэтому удобно добавить в таблицу дополнительные столбцы для расчета промежуточных результатов (см. таблицу ниже)

<!--[if !supportLists]-->6)       <!--[endif]-->заполняем столбцы таблицы:

А

В

С

<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->A ↔ B<!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->B + C<!--[endif]--><!--[if gte mso 9]> <![endif]-->

<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->A→(B + C)

<!--[if gte vml 1]> <![endif]--><!--[if !vml]-->не(A→(B + C))

X

0

0

0

1

0

1

0

1

0

1

1

0

1

1

0

0

0

0

1

1

1

1

0

1

1

0

1

0

1

1

0

0

1

1

1

1

1

1

0

1

0

1

0

0

1

1

0

0

1

0

0

0

0

0

1

1

1

1

0

1

1

1

0

1

значение A ↔ B<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]--> равно 1 только в тех строчках, где А = В

значение B+C <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->равно 1 только в тех строчках, где В = 1 или С = 1

значение A→(B + C) <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->равно 0 только в тех строчках, где А = 1 и В + С = 0

значение не(A→(B + C)) <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->  это инверсия предыдущего столбца (0 заменяется на 1, а 1 – на 0)

результат  Х (последний столбец) – это логическая сумма двух столбцов, выделенных фиолетовым фоном

<!--[if !supportLists]-->7)       <!--[endif]-->чтобы получить ответ, выписываем биты из столбца Х сверху вниз: Х = 101010112

<!--[if !supportLists]-->8)       <!--[endif]-->переводим это число в десятичную систему: 101010112 = 27 + 25 + 23 + 21 + 20 = 171

<!--[if !supportLists]-->9)       <!--[endif]-->таким образом, правильный ответ – 171.

 

(Проверьте, что обычно (когда комбинации располагаются по возрастанию соответствующих двоичных чисел), столбец значений аргумента А представляет собой двоичную запись числа 15 = 11112, столбец значений аргумента В – числа 51 = 1100112, столбец значений аргумента С – числа 85 = 101010102.)

 

Решение (вариант 2, преобразование логической функции):

<!--[if !supportLists]-->1)       <!--[endif]-->выполним пп. 1-5 так же, как и в предыдущем способе

<!--[if !supportLists]-->2)       <!--[endif]-->запишем уравнение, используя более простые обозначения операций:<!--[if gte vml 1]> <![endif]--><!--[if !vml]--> X = (А ↔ B) Ú ¬(A (B Ú C))

<!--[if !supportLists]-->3)       <!--[endif]-->раскроем импликацию через операции И, ИЛИ и НЕ (<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->А ↔ B = неA + B): A (B Ú C) = неA + B + C

<!--[if !supportLists]-->4)       <!--[endif]-->раскроем инверсию для выражения <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]--><!--[if gte mso 9]> <![endif]-->A (B Ú C) = неA + B + C по формуле де Моргана:

не(A (B Ú C)) = не(неA + B + C) = A . неB . неC

<!--[if !supportLists]-->5)       <!--[endif]-->таким образом, выражение приобретает вид X = (А ↔ B) + A . неB . неC

<!--[if !supportLists]-->6)       <!--[endif]-->отсюда сразу видно, что Х = 1 только тогда, когда А = В или (А = 1 и В = С = 0):

 

А

В

С

X

Примечание

0

0

0

1

А = В

0

1

1

0

 

0

0

1

1

А = В

1

0

1

0

 

1

1

1

1

А = В

0

1

0

0

 

1

0

0

1

А = 1, В = С = 0

1

1

0

1

А = В

<!--[if !supportLists]-->7)       <!--[endif]-->чтобы получить ответ, выписываем биты из столбца Х сверху вниз: Х = 101010112

<!--[if !supportLists]-->8)       <!--[endif]-->переводим это число в десятичную систему: 101010112 = 27 + 25 + 23 + 21 + 20 = 171

<!--[if !supportLists]-->9)       <!--[endif]-->таким образом, правильный ответ – 171.

 

Задачи для тренировки:

<!--[if !supportLists]-->1)       <!--[endif]-->Каково наибольшее целое число X, при котором истинно высказывание

(90 < X·X) (X < (X-1))

<!--[if !supportLists]-->2)       <!--[endif]-->Сколько различных решений имеет уравнение

(K Ù L Ù M) Ú (¬L Ù ¬M Ù N) = 1

где K, L, M, N – логические переменные? В ответе не нужно перечислять все различные наборы значений K, L, M и N, при которых выполнено данное равенство. В качестве ответа вам нужно указать только количество таких наборов.

<!--[if !supportLists]-->3)       <!--[endif]-->Укажите значения переменных K, L, M, N, при которых логическое выражение

(¬K Ú M) (¬L Ú M Ú N)

ложно. Ответ запишите в виде строки из четырех символов: значений переменных K, L, M и N (в указанном порядке). Так, например, строка 1101 соответствует тому, что K=1, L=1, M=0, N=1.

<!--[if !supportLists]-->4)       <!--[endif]-->Каково наименьшее целое положительное число X, при котором высказывание:

(4 > -(4 + XX)) (30 > X·X)

будет ложным.

<!--[if !supportLists]-->5)       <!--[endif]-->Каково наибольшее целое положительное число X, при котором истинно высказывание:

((X - 1) < X) (40 > X·X)

<!--[if !supportLists]-->6)       <!--[endif]-->Укажите значения переменных K, L, M, N, при которых логическое выражение

(M Ú L) Ù K) ((¬K Ù ¬M) Ú N)

ложно. Ответ запишите в виде строки из четырех символов: значений переменных K, L, M и N (в указанном порядке). Так, например, строка 1101 соответствует тому, что K=1, L=1, M=0, N=1.

<!--[if !supportLists]-->7)       <!--[endif]-->Каково наименьшее натуральное число X, при котором высказывание

¬(X·X < 9) (X >(X + 2))

будет ложным?

<!--[if !supportLists]-->8)       <!--[endif]-->Укажите значения логических переменных Р, Q, S, Т, при которых логическое выражение

Ú ¬Q) Ú (Q (S Ú Т))

ложно. Ответ запишите в виде строки из четырех символов: значений переменных Р, Q, S, T (в указанном порядке).

<!--[if !supportLists]-->9)       <!--[endif]-->Каково наибольшее целое положительное число X, при котором высказывание:

((X + 6)·X + 9 > 0) (X·X > 20)

будет ложным?

<!--[if !supportLists]-->10)   <!--[endif]-->Составьте таблицу истинности для логической функции

X = (А B) Ù (C ↔ ¬(B Ú A))

в которой столбец значений аргумента А представляет собой двоичную запись числа 226, столбец значений аргумента В – числа 154, столбец значений аргумента С – числа 75. Число в столбце записывается сверху вниз от старшего разряда к младшему. Переведите полученную двоичную запись значений функции X в десятичную систему счисления.

<!--[if !supportLists]-->11)   <!--[endif]-->Составьте таблицу истинности для логической функции

X = ¬(А B) Ù (B ↔ ¬(C A))

в которой столбец значений аргумента А представляет собой двоичную запись числа 216, столбец значений аргумента В – числа 30, столбец значений аргумента С – числа 170. Число в столбце записывается сверху вниз от старшего разряда к младшему. Переведите полученную двоичную запись значений функции X в десятичную систему счисления.

 


»  Тэги к этому документу:
»  Размещено в сообществах:   
ЕГЭ по информатике
 
Приглашаем на официальную площадку Года учителя!

Смотреть видео онлайн


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн