Реферат: Урок алгебри інформатики в 10 му класі Тема: „Логічні операції та вирази
Урок алгебри – інформатики в 10 – му класі
Тема: „Логічні операції та вирази”
Освітня мета уроку інформатики: Дати поняття про прості та складені логічні вирази, навчити застосовувати логічні операції при розв’язуванні завдань з курсу інформатики
Освітня мета уроку математики: Формування понять: висловлення, кон’юнкція, диз’юнкція, імплікація, еквіваленція, заперечення; навчити користуватися логічними операціями; Розвиваюча мета бінарного уроку: сприяти розвитку мислення та розкриття творчих здібностей учнів, розвивати вміння проводити дослідницьку роботу наукового характеру; Виховна мета бінарного уроку: виховувати в учнів інтерес до предметів на прикладах оригінальних розв’язків математичних задач за допомогою комп’ютера, використовуючи диференціальний та особистісний підхід, сприяти самореалізації учнів.
^ Тип уроку: бінарний урок з алгебри та інформатики.
Хід уроку: І. Організаційний момент.
Повідомлення теми та мети уроку.
ІІ. Актуалізація опорних знань учнів.
Для вивчення даної теми нам необхідно згадати матеріал попередніх уроків.
^ Фронтальне опитування. Що називається множиною? Хто засновник теорії множини? Що називається елементом множини? Наведіть приклад множини. Яка множина називається скінченою (порожньою)? ^ Що називають підмножиною множини? Які множини називають рівними? Що називають перерізом множин А і В? Що називають об’єднанням множин А і В? Що називають різницею множин А і В? В цей же час учень на дошці виконує завдання: дано: А={1; 3; 7; 5}, В={1; 5; 7; 9}. Знайти: ^ Перевірка та обговорення виконаного завдання учнем на дошці.
ІІ. Мотивація навчання.
Світ формул алгебри висловлювань – світ надзвичайно цікавий, і особливим є те, що велика кількість логічних задач розв’язується за єдиним алгоритмом, а це означає, що є можливість розібратися в тому, як ЕОМ складає розклад, враховує багато різних чинників при розв’язуванні досить реальних практичних задач.
Підкреслю, що при розв’язанні складних задач уміння створювати з простих умов передачі управління складні умови, що формулюються за допомогою алгебри висловлювань, дозволяє робити програми більш простими і ефективними. Це означає, що алгебра висловлювань необхідна для програміста, потреба в ній може виникнути при розв’язанні не тільки логічної задачі, а й задачі на обчислення, графічної, або задачі символьної обробки.
ІІІ. Сприйняття та усвідомлення нового матеріалу.
Оскільки до проведення нашого уроку будуть залучені комп’ютери, прошу повторити правила техніки безпеки.
Знайомство з історією розвитку математичної логіки.
На робочому столі ви бачите папку з назвою „Логіка”. Відкрийте її. В списку „Зміст” виберіть розділ
^ Історія виникнення математичної логіки
Вивченням логічних форм мислення займались ще в 6-5 століттях до н.е. Мислителі Давнього Світу розроблювали деякі питання структури пізнавального процесу і мовних граматичних форм. В Давній Греції питаннями логіки вперше став займатися філософ-матеріаліст Демокрит (близько 540-480 до н. е. ) З перших кроків свого виникнення логіка формувалась як складова частина філософського знання.
Родоначальником науки логіки по праву вважається давньогрецький мислитель Аристотель( 384-322 до н.е.) Він всебічно досліджував основні для науки логіки питання; систематизував форми мислення-поняття, судження, умовивід; сформулював логічні закони - закон тотожності, протиріччя, виключеного третього; вивів логічні правила дедуктивного умовиводу доказу. Йому належать 6 логічних трактатів, які об'єднані під загальною назвою "Органон" .
^ Аристотель ( 384-322 до н.е.)
Аристотель вперше в історії античної філософії зайнявся спеціальним вивченням внутрішньої структури людського мислення і намагався вивести логічні форми з реального змісту думки. Закони і правила логіки, за його думкою, не випадкові, а беруть об'єктивні витоки у відносинах предметного світу. Логіку він розглядав як науку про утвердження хибних суджень, які спотворюють дійсне положення речей. У всіх своїх логічних дослідженнях Аристотель відстоював інтереси науки від ідеалістичних спотворень.
В Середні Віки, коли філософію перетворили в служницю теології, логіка Аристотеля була відірвана від об'єктивної основи і підпорядкована інтересам богослов'я. Проте логічні дослідження, що відстоювали матеріалістичне пізнання, продовжувались.
Успіхи дослідного природознавства 16-17 століть характеризувались насамперед розвитком математики і механіки земних і небесних тіл. Обмеженість наукового пізнання того часу привела до встановлення метафізичного погляду на природу, як на завмерлу і незмінну систему. Метафізичний спосіб мислення пізніше відчувся на розумінні предмету формування логіки. Її законам надали абсолютного характеру, тобто розповсюдили їх дію не тільки на мислення, а й на зовнішній об'єктивний світ. Наріжним принципом метафізики було оголошено формально логічний закон протиставлення. Недопустимість логічного протиставлення в нашому мисленні пояснювалась як доказ відсутності реальних протиставлень самій дійсності. Всі явища природи представлялись рівносильними всередині себе. Метафізика спотворювала предмет та характер законів формальної логіки.
Проти абсолютизації законів логіки виступив з ідеалістичних позицій німецький філософ І. Кант. Звичайну логіку він трактував занадто формалістично, в повній незалежності від змісту думки. Кант висунув інший тип логіки, в якій логічні форми розглядаються як апріорні властивості розуму, що обумовлюють можливість загального і необхідного знання явищ.
Зважену критику кантівського апріоризму дав Георг Фрідріх Гегель (1770-1831) . В цей же час він критично відносився до формальної логіки. Своє відношення до формальної логіки він будував виходячи з об'єктивно-ідеалістичного положення про рівносильність законів мислення і буття. Закони логіки, за думкою Гегеля, мають загальний характер, розповсюджуючись на всі форми дійсності.
З кінця минулого століття формальна логіка зробила великий крок вперед. Виникла математична логіка, широко використовуючи метод математичної формалізації і спеціальний апарат символів до певного кола логічних операцій. Формалізація і абстраціювання від конкретного змісту висловлювань дали змогу вирішити ряд важких логічних задач в області математики і знайшли використання в роботі ЕОМ, теорії програмування.
Проте математична логіка не осягнула всіх проблем логіки мислення. За формальною логікою залишаються пізнавальні форми і важлива методична роль як науки про закони і форми правильної думки, що веде до утвердження істини.
Поняття висловлювання.
^ Вчитель математики: Розглянемо Поняття висловлення
Основним поняттям математичної логіки є поняття "просте висловлення"
Алгеброю логіки називають розділ математичної логіки, який вивчає загальні властивості виразів, складених із окремих висловлень.
Об'єктами алгебри логіки є розповідні речення, відносно кожного з яких можна говорити, істинне воно чи хибне. Такі речення називаються простими висловленнями.
Наприклад: Число 8 ділиться на 2;
Берлін - столиця Франції;
Перше висловлення є простим та істинним, бо однозначно можна сказати, що дійсно число 8 ділиться на 2. Друге висловлення теж просте, але хибне, бо всім відомо, що Берлін не столиця Франції.
Над простими висловленнями можна виконувати такі логічні операції: кон'юнкція, диз'юнкція, імплікація, еквіваленція та заперечення. В результаті виконання цих операцій із простих висловлень утворюються складні. Якщо ми з’єднаємо сполучником і висловлення "число 8 ділиться на 2" і висловлення "число 8 ділиться на 4", то отримаємо складне висловлення "число 8 ділиться на 2 і на 4".
В алгебрі логіки всі висловлення розглядаються лише з точки зору логічного значення. Вважається, що кожне висловлення або істинне, або хибне, і ні одне висловлення не може бути і істинним, і хибним. Істинне висловлення А позначається А = 1, а хибне висловлення В позначається В = 0
^ Вчитель інформатики: істинне висловлювання в інформатиці ми будемо позначати True, а хибне – False.
Вчитель математики: Розглянемо тепер докладніше кожну з операцій.
^ Операція кон’юнкція
З'єднання двох простих висловлювань А і В за допомогою сполучника І називається логічним множенням або кон'юнкцією, а результат операції - логічним добутком.
Операцію кон'юнкція в більшості випадків позначають знаком ^ (використовують і знаки & , · ). В звичайній мові цій операції відповідає сполучник "І". Запис А ^ В читається "а кон'юнкція в" або "а і в" Правило істинності для кон'юнкції :
Висловлення А = а ^ в істинно, якщо істинні його вхідні складові. Вихід буде дорівнювати 0, якщо хоч би одна з вхідних величин дорівнює нулю.
^ Таблиця істинності операції кон'юнкція:
А
В
А ^ В
0
0
0
0
1
0
1
0
0
1
1
1
^ Вчитель інформатики: А тепер запишіть таблицю істинності операції кон’юнкція в позначеннях True, False.
Вчитель математики:
На звичайну мову операція кон'юнкція може бути перекладена за допомогою виразів: і, а, але, хоч, незважаючи на…
У шкільній математиці прикладом кон'юнкції може служити подвійна нерівність: 3 < 6 < 7. Таку нерівність вважають вірною лише тоді, коли обидві складові частини істинні: 3 < 6 та 6 < 7. Подвійна нерівність 3 < 6 < 4 не буде вірною, бо одна із складових частин 6 < 4 не є істинною. Кон'юнкцією буде і висловлення "Діагоналі кожного ромбу перпендикулярні та поділяють кути на рівні частини".
Діаграма Ейлера для ілюстрації операції кон'юнкція матиме наступний вигляд:
^ Операція диз’юнкція
Для позначення операції диз'юнкція використовують знак V, який в звичайній мові відповідає сполучнику АБО. Сполучник АБО ми використовуємо в двох значеннях: виключаючому і невиключаючому. Пояснимо це на прикладах.
1. Розглянемо речення: " Володя вчора в 6 годин вечора читав книгу або їхав в автобусі на стадіон" .Сполучник АБО використано в невиключаючому розумінні - Володя міг читати і одночасно їхати в автобусі. Одне не виключає іншого.
2. Розглянемо ще одне речення: "Володя вчора спостерігав за матчем із західної або східної трибуни". Тут сполучник АБО має виключаючий характер - дві описані ситуації виключають одна одну: не можна спостерігати один і той же матч одночасно з двох протилежних трибун
В розглянутій алгебрі висловлень сполучник АБО буде використовуватись тільки в невиключаючому розумінні З'єднання двох простих висловлень А і В у одне за допомогою сполучника АБО, вжитого в невиключаючому змісті називається логічним додаванням або диз'юнкцією, а одержане складне висловлення - логічною сумою.
Висловлення А = а v в істинне, якщо істинне хоча б одне з складових вхідних висловлень. Якщо всі вхідні складові висловлення хибні, то вихідний сигнал також хибний.
В математиці прикладом диз'юнкції може служити нестрога нерівність, наприклад: "3 <= 7". Така нерівність вважається істинною, бо з двох її складових частин "3 < 7" та "3 = 7" перша частина істинна. Вірною буде і нерівність "3 >= 3". Але в нерівності "7 <= 3" жодна з складових частин не буде істинною ("7 < 3" та "7 = 3"), тому і складене висловлення буде хибним.
Діаграма Ейлера для ілюстрації операції кон'юнкція матиме наступний вигляд:
Така ж діаграма буде ілюструвати об'єднання множин, тому знаки диз'юнкції "v" та об'єднання "U" схожі між собою та схожі на літеру "і" (разом).
^ Таблиця істинності операції диз'юнкція:
А
В
А v В
0
0
0
0
1
1
1
0
1
1
1
1
Вчитель інформатики: Запишіть таблицю істинності для операції диз’юнкція в позначеннях True, False.
^ Вчитель математики: Розглянемо слідуючу операцію. Операція імплікація
З'єднання двох висловлень в одне з використанням звороту " Якщо…, то…" називається операцією логічного слідування або
Імплікацією.
Указання виконати операцію імплікації над висловленнями А і В записується так: А->В (читається " Якщо А, то В" або " В слідує з А") Висловлення АаВ буде хибне тільки в тому випадку, якщо А=1, В=0.
У людській мові міркування частіше за усе являють собою ланцюжки висловлень. Ці висловлення часто мають умовний характер, тобто стверджують, що деяке висловлення істинне при умові, що істинне інше висловлення. Наприклад: "Якщо у даного трикутника бічні сторони рівні, то рівні і кути при основі". У загальному вигляді таке міркування записують таким чином: "Якщо істинне А, то істинне і В", або коротше "Якщо А, то В" записують таким чином: "Якщо істинне А, то істинне і В", або коротше "Якщо А, то В".
Таке висловлення називають імплікацією висловлень А і В і позначають А -> В. Висловлення А називають умовою, а висловлення В - наслідком.
Візьмемо А = "Зараз добра погода", В = "Я піду на прогулянку". Тоді А > В означає: "Якщо зараз добра погода, то я піду на прогулянку". Зрозуміло, що якщо зараз погода погана, ми не чекаємо виконання наслідків, і при будь-якому наслідку імплікацію вважаємо істинною. Єдиний випадок, коли імплікація вважається хибною, є істинність умови і хибність наслідку.
На звичайну мову операція імплікація може бути перекладена за допомогою виразів: "якщо …, то …", "з … слідує …". Операція імплікація тільки частково відповідає змісту сполучника "якщо …, то …" звичайної мови, де він використовується для вираження причинної залежності, і умова та висновок повинні бути зв'язані між собою за змістом. У математичній логіці змістом висловлень нехтують, залишаючи на увазі лише істинність або хибність вихідних висловлень. Наприклад: "Якщо 2+2=4, то Земля обертається навколо Сонця" - істинна імплікація.
^ Таблиця істинності операції імплікація:
А
В
А => В
0
0
1
0
1
1
1
0
0
1
1
1
^ Операція еквіваленція
З'єднання двох простих висловлень А і В у одне з використанням звороту " … тоді і тільки тоді, коли …", називається операцією еквівалентності. Висловлення, над якими проводиться ця операція розміщуються замість крапок. Указання виконати операцію еквівалентності над висловленнями А і В записується так: А<->В (читається: "А еквівалентне В ").
Еквіваленція буде істинна тоді і тільки тоді, коли вхідні величини одночасно істинні або одночасно хибні.
^ Таблиця істинності операції еквіваленція:
А
В
А <=> В
0
0
1
0
1
0
1
0
0
1
1
1
^ На звичайну мову операція еквіваленція може бути перекладена за допомогою виразів: "… тоді і тільки тоді, коли …", "… якщо і тільки якщо …", "… еквівалентне …".
^ Операція заперечення
Запереченням висловлення А називається таке складене висловлення A (не А), яке істинне тоді, коли А хибне, і хибне тоді, коли А істинне.
^ Дана таблиця показує зв'язок між А та A.
А
A
1
0
0
1
На звичайну мову операція заперечення може бути перекладена за допомогою виразів: не; неправильно, що … Для побудови заперечення треба додати до даного висловлення частку "ні", або вилучити її, якщо вона вже присутня.
^ Вчитель інформатики: Запишіть таблицю істинності для операції заперечення в позначеннях True, False.
Логічні вирази.
Вчитель інформатики: Розглянемо два види логічних виразів:
^ Прості логічні вирази. Простий логічний вираз – це два арифметичні вирази, з’єднані символом відношення (порівняння). Символи відношень між величинами у мовах програмування записуються так: > - більше, < - менше, >= - більше або дорівнює (не менше), <= - менше або дорівнює (не більше), = - дорівнює, <> - не дорівнює.
^ Складені логічні вирази. Складені логічні вирази – це прості логічні вирази, до яких застосовані логічні операції
Пріоритет логічних операцій.
Для логічних операцій запроваджено такій пріоритет (черговість) виконання :
not (найвищий),
and,
or.
Операції одного пріоритету виконуються по черзі зліва направо.
Наприклад, 1).Нехай х – змінна цілого типу. Складений вираз
(x = 0) or (x > 1) and (x < 3) істинний лише для двох значень х: 0 і 2.
2).Переконайся, що складений логічний вираз
(x = 5) or not (x < 0) and (x <= 2) істинний, якщо х набуде одного з значень 0, 1, 2, 5.
^ Послідовність виконання логічних операцій можна змінити за допомогою круглих дужок, наприклад, вираз (x = 5) or not ((x < 0) and (x <= 2)) істинний для всіх додатних значень змінної х.
^ IV. Формування навичок
Вчитель математики:
Побудуємо спільну таблицю істинності для двох формул: А > В і А V B. Для цього складемо таблицю усіх можливих комбінацій значень А і В (0-0, 0-1, 1-0, 1-1) і виконаємо всі логічні операції, визначені законом для кожної з комбінацій:
A
B
A => B
A V B
0
0
1
1
0
1
1
1
1
0
0
0
1
1
1
1
Таким чином, ми бачимо, що кожна формула яка складається з двох висловлень має чотири логічних значення. Загалом можна сказати так: якщо формула складається з n елементарних висловлень, то вона приймає 2 в степені n значень, що складаються з нулів та одиниць.
Побудуємо таблицю істинності для формули A ^ (A => B) => B
A
B
A => B
A ^ (A => B)
A ^ (A => B) => B
0
0
1
0
1
0
1
1
0
1
1
0
0
0
1
1
1
1
1
1
Ця формула для будь-яких наборів значень букв А, В набуває значення 1 (істинно), тобто висловлення A ^ (A => B) => B завжди істинне.
За допомогою таблиць істинності можна довести будь-який логічний закон, рівносильність або тотожність.
^ Підтвердимо вірність даних рівносильностей:
1)A V (B ^ C) = (A V B) ^ (A V C) - друга розподільна властивість
A
B
C
B ^ C
A V (B ^ C)
A V B
A V C
(A V B) ^ (A V C)
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
1
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
0
1
0
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
2)(A V B)=A ^B - перший закон де Моргана
A
B
A V B
(A V B)
A
B
A ^B
0
0
0
1
1
1
1
0
1
1
0
1
0
0
1
0
1
0
0
1
0
1
1
1
0
0
0
0
3) (A ^ B) =A VB - другий закон де Моргана
A
B
A ^ B
(A ^ B)
A
B
A VB
0
0
0
1
1
1
1
0
1
0
1
1
0
1
1
0
0
1
0
1
1
1
1
1
0
0
0
0
^ Вчитель інформатики:
Розв’яжемо декілька вправ із застосуванням логічних операцій.
Відкрийте збірники вправ та задач з програмування Караванової на стр. 21 Розглянемо вправи № 81, 82, 83.
№ 81.
Поставити у відповідність виразам, що розташовані зліва, вирази, що розташовані справа:
№ 82.
Обчислити значення логічних виразів:
x < y при x = -2.5, y = 0.1;
a and not (b = c) при a = false, b = false, c = true;
not(a and b) or b = a при a = true, b = false;
(not a and (x
№ 83.
Записати наведені нижче висловлювання у вигляді логічних виразів:
значення х належить інтервалу (0,1);
значення х не належить інтервалу (0,1);
значення х належить відрізку [- 1, 0] або відрізку [2, 5];
точка М(х,у) лежить у другій чверті координатної площини;
точка М(х,у) лежить всередині або на межі одиничного круга з центром у початку координат;
точка М(х,у) не лежить на одиничному колі з центром у початку координат;
^ Розв’язування логічних задач.
Три дочки письменниці Доріс Кей – Джуді, Айріс і Лінда – також дуже талановиті. Вони набули популярності в різних видах мистецтв – співу, балеті і кіно. Всі вони живуть в різних містах, тому Доріс часто дзвонить їм в Париж, Рим і Чикаго. Відомо, що:
Джуді живе не в Парижі, а Лінда не в Римі;
Парижанка не знімається в кіно;
Та, хто живе в Римі, співачка;
Лінда байдужа до балету;
Де живе Айріс і яка її професія?
Для розв’язування можна використати таблицю:
Місто
Ім’я
Вид мистецтва
Париж
Рим
Чикаго
Спів
Балет
Кіно
Джуді
Айріс
Лінда
Якось Петро, Борис, Сашко і Микола – пішли із своїми сестрами на шкільний новорічний бал. Під час першого танцю кожен із них танцював не із своєю сестрою. Олена танцювала з Петром, Світлана – з братом Наташі, Оля – з братом Світлани, Борис – із сестрою Саші, Саша – із сестрою Петра. Хто чий брат і хто з ким танцював?
Для розв’язування можна використати таблицю:
Дівчата
Її брат
Її партнер по танцю
Петро
Борис
Саша
Микола
Петро
Борис
Саша
Микола
Олена
Оля
Світлана
Наташа
Микола, Борис, Вова і Юра зайняли перші чотири місця в спортивному змаганні. На питання, які місця вони зайняли, вони відповіли:
Микола не зайняв ні перше, ні четверте
Борис зайняв друге місце
Вова не був останнім
Яке місце зайняв кожний хлопець?
Із запропонованих задач першу розв’яжемо в класі, для чого попрошу заповнити запропоновані таблиці, а другу і третю розв’яжете дома.
^ V. Закріплення знань учнів.
Вчитель математики: А тепер, коли ми розглянули з вами теоретичний матеріал і практичне застосування його при розв’язуванні різноманітних завдань, спробуємо виконати перевірочні тести:
Тест: „Основні логічні операції”
^ 1: Висловлення х та y - хибні. Серед складних висловлень знайдіть істинне.
х ^ y.
y v x.
x v y.
y<=>x.
2: Висловлення х та y - істинні. Що можна сказати про висловлення x & y ?
істинна диз’юнкція.
хибне.
істинна кон’юнкція.
не існує.
3: Кон'юнкцією двох висловлень називається таке висловлення, яке істинне тоді і тільки тоді, коли...
істинне хоча б одне з висловлень.
обидва висловлення істинні.
обидва висловлення хибні.
перше істинне а друге хибне.
4: Висловлення х - істинне, а y - хибне. Серед даних висловлень знайдіть хибне:
х v y.
y v x.
x-> y.
5: Серед даних висловлень знайдіть кон’юнкцію:
два більше, ніж один.
Сашко їхав в автобусі і читав журнал.
невірно, що Київ - столиця України.
Він прийшов у школу або у клуб.
6: В слідує з А. Так читається операція...
кон'юнкція.
диз'юнкція.
імплікація.
еквіваленція.
7: Якщо примінити логічну операцію до істинного висловлення, то воно стане хибним, і навпаки. Ця логічна операція - ...
заперечення.
кон’юнкція.
диз’юнкція.
еквіваленція.
8: Істинність складних висловлень залежить від...
від набору значень.
не залежить ні від чого.
від істинності вхідних висловлень.
від кількості складових.
9: Якщо А, то В. Так читається висловлення...
А-> В.
B-> A.
A ^ B.
A<=>B.
10: Яку операцію використовуть тільки у невиключаючому змісті?
кон'юнкцію.
диз'юнкцію.
імплікацію.
еквіваленцію.
11: Серед поданих, знайдіть заперечення висловлення 4 < 6
4 > 6.
4 = 6.
4 <= 6.
4 >= 6.
12: Якщо умова істинна, а наслідок хибний, то...
еквіваленція буде істинна.
імплікація буде хибна.
імплікація буде істинною.
еквіваленція буде істинною.
Запропоновані тести знаходяться в електронному підручнику „Логіка” і одразу ж після їх виконання видають учневі результат – оцінку його знань з даної теми.
^ VІ. Підсумок уроку.
Вчитель математики: Сьогодні на уроці ми ознайомилися з новим для вас розділом математичної науки – математичною логікою, та спробували сформувати поняття: висловлення, кон’юнкція, диз’юнкція, імплікація, еквіваленція, заперечення; навчилися користуватися логічними операціями;
еще рефераты
Еще работы по разное
Реферат по разное
Позаурочні форми навчання. Пошуки ефективних форм навчання в зарубіжній школі
17 Сентября 2013
Реферат по разное
А. С. Пушкина > Вуроке-игре используются знания учащихся по биографии и творчеству поэта, приобретенные школьниками на урок
17 Сентября 2013
Реферат по разное
Применение Признака Паскаля. 9 Выводы. 10 Заключение. 10 Список используемой литературы. 11 Введение Изучая на урок
17 Сентября 2013
Реферат по разное
Вчем заключался план «Барбаросса?» Покажите на карте продвижение немецких войск в трех направлениях. Каковы причины неудач Советской армии в начале войны?
17 Сентября 2013