Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Алгебра висловлювань на уроках інформатики

Реферат Алгебра висловлювань на уроках інформатики





і як a EQV b = (a OR (NOT b)) AND ((NOT a) OR b) або наступним чином

a EQV b = (a AND b) OR ((NOT a) AND (NOT b)).

Рішення на Паскалі:


uses crt;

var y, x, imp, a: boolean;

Begin

clrscr;

WRITELN ('x': 10, 'y': 10);

writeln;

for x: = false to true do

begin

for y: = false to true do

begin

if not (not (true) or x) or y = false

then writeln (x: 10, y: 10);

end;

end;

readkey;

end.


Слід відзначити те, що при вирішенні на комп'ютері в учнів постійно є таблиця істинності основних логічних операцій на комп'ютері, і, наприклад, перевірка формул на тавтології, а також перевірка основних логічних законів перетворюється на деякий самостійне "дослідження" основних операцій логіки. Враховуючи те, що докази законів явно не наводяться, представляється можливим говорити про те, що учнями пізнаний новий метод докази, яке наводиться за допомогою комп'ютера.

При розгляді теми: "Арифметичні і логічні основи ЕОМ" можна запропонувати розглянути застосування алгебри висловлювань в релейно-контактних схемах.

№ 4. Комітет з трьох осіб вирішив застосувати електричну схему для реєстрації таємного голосування простою більшістю голосів. Побудувати таку схему, при використанні якої голосуючий натискав би на кнопку, причому в разі прийняття рішення спалахувала б сигнальна лампочка.

Використовуючи операції кон'юнкції і диз'юнкції отримаємо складне висловлювання задовольняє умові завдання. Х = (A and B) OR (A and C) OR (B and C)

(4. bas)

CLS

FOR A = -1 TO 0

FOR B = -1 TO 0

FOR C = -1 TO 0

X = (A AND B) OR (A AND C) OR (B AND C)

PRINT - A; - B; - C,-X

NEXT

NEXT

NEXT

Рішення завдання на Паскалі: (4. pas)


uses crt;

var a, b, c, x: boolean;

Begin

clrscr;

WRITELN ('a': 10, 'b': 10, 'c': 10, 'x': 10);

writeln;

for a: = false to true do begin

for b: = false to true do begin

x: = (A and B) or (A and c) or (B and C); writeln (a: 10, b: 10, c: 10, x: 10);

end;

end;

readkey;

end.


------ A ---- B ------

Схема виглядає так ------ A ---- C ------

------ B ---- C ------


Розглянуті вище рішення задач за допомогою комп'ютера, покликані допомогти учням використовувати комп'ютер, при проходженні теми, пов'язаної з розглядом основ алгебри логіки. Мета, яка переслідується при використанні комп'ютера для розгляду основних понять логіки, правил побудови логічних виразів і логічних схем, теорем алгебри логіки і прийомам спрощення логічного виразу наступна - учень уявляє собі комп'ютер як інструмент, який допомагає йому вирішувати завдання логічного плану, таким чином, розширюється поле застосування комп'ютера. При цьому комп'ютер виступає тепер не тільки як об'єкт вивчення, але і як засіб, який може допомогти при вирішенні ряду завдань. Розвиваючи вищесказане, хотілося б розглянути ще одне застосування комп'ютера при вирішенні логічних завдань. Але спочатку слід ознайомитися з діями, які необхідно вжити для вирішення логічного завдання на комп'ютері:

Вивчити умову задачі.

Окреслити використовувані висловлювання символами.

Використовуючи логічні зв'язки скласти логічне вираження для всіх вимог завдання.

Обчислити всі значення цього логічного виразу.

Перевірити отримане рішення за умовою задачі.

№ 5: у змаганнях з гімнастики беруть участь Алла, Валя, Сіма, Даша. Вболівальники висловили припущення про можливих переможців. p> 1) першою буде Сіма, Валя другий,

2) другий буде Сіма, Даша - третьої,

3) Алла буде другий, Даша - четвертою.

По закінченні змагань виявилося, що в кожному з припущень тільки одне з висловлювань істинно, інше помилково. Яке місце на змаганнях зайняла кожна з дівчат, якщо всі вони опинилися на різних місцях?

Рішення.

Означимо висловлювання літерами відповідно A, B, C, D, E, F.

Бо тільки одне з висловлювань істинно, то маємо виключає диз'юнкцію, яка буде істинна: ​​

A XORB, C XOR D, E XOR F

Крім того, помилковими будуть висловлювання:

A AND C, B AND C, D AND F, B AND E, C AND E

а, отже, істинними

NOT (A AND C) NOT (B AND C) NOT (D AND F) NOT (B AND E) NOT (C AND E)

Поєднуючи першу групу істинних висловлювань в Х1, а другу в Х2 отримаємо Х = Х1 * Х2. Отримавши таблицю істинності, вирішимо

Рішення завдання на Паскалі: (+5. pas)


Uses crt;

Var a, b, c, d, e, f: boolean;

x1, x2, x: boolean;

Begin

clrscr;

writeln ('a': 10, &...


Назад | сторінка 2 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Визначення апаратного забезпечення комп'ютера. Синтез логічних схем на ...
  • Реферат на тему: Мій комп'ютер: призначення та порядок використання. Головне меню ОС Wi ...
  • Реферат на тему: Рішення задач з логіки та обчисленню висловлювань
  • Реферат на тему: Вплив рольових комп'ютерних ігор на формування психологічної залежності ...
  • Реферат на тему: Логічні основи пристрої комп'ютера