Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентация Алгоритмы. Логические основы построения и работы ЭВМ.pptx
Скачиваний:
271
Добавлен:
24.04.2018
Размер:
2.56 Mб
Скачать

Решение логических задач

1. Выделить из условия задачи элементарные высказывания и обозначить их буквами.

2. Записать условие задачи с помощью логических операций.

3. Составить единое логическое выражение для всех требований задачи.

4. Используя законы алгебры логики, упростить выражение и вычислить его значения либо построить для него таблицу истинности.

5. Выбрать решение — набор значений простых высказываний, при котором построенное логическое выражение является истинным.

83

6. Проверить, удовлетворяет ли полученное

Пример 17.

На вопрос «Кто из трех студентов изучал логику?», был получен ответ:

«Если изучал первый, то изучал и второй, но неверно, что если изучал третий, то изучал и второй». Кто из учащихся изучал логику?

84

На вопрос «Кто из трех студентов изучал

логику?», был получен ответ:

 

 

«Если изучал первый, то изучал и второй, но

неверно, что если изучал третий, то изучал и второй».

Кто из учащихся изучал логику?

 

 

Обозначим:

 

 

 

 

 

Р1 – <логику изучал первый

учащийся>,

 

 

 

 

 

Р2 – <логику изучал второй

 

учащийся>,

 

 

 

 

 

Р3 – <логику изучал третий

 

Упростим выражение

 

 

учащийся>.

 

 

 

v Р2) & ( Р3

1 Р2) &

3 Р2) = ( Р1

Выражение (Р

1

Р

) & (Р

Р ) =1.

v Р2) =

 

2

 

3

2

= ( Р1 v Р2) & Р3

& Р = Р1

& Р3 & P2v

Высказывание Р2 & Р2 =0 (правило

Р2 & Р3 &

Р2

 

 

 

 

 

операции переменной с ее инверсией),

значит: Р2 & Р3 & Р2=0.

 

 

Поэтому высказывание: Р1 & Р3 &

Логику изучал третий учащийся, а первый и

Р2=1.

 

 

 

 

 

85

второй не изучали.

 

 

 

 

Пример 18.

Три подразделения А, В, С фирмы стремились получить максимальную прибыль.

1.Если А получит максимальную прибыль, то В

иС получат максимальную прибыль.

2.Либо А и С получат максимальную прибыль одновременно, либо одновременно не получат.

3.Для того чтобы подразделение С получило максимальную прибыль, необходимо, чтобы

иВ получило максимальную прибыль.

Одно из трех предположений оказалось ложно, а остальные два истинны.

Какие подразделения получили максимальную прибыль?

86

А = {А получит максимальную

прибыль}, В = {В получит максимальную

прибыль},

Если А получит максимальную

С = {С получит

прибыль, то В и С получат

 

максимальную прибыль.

 

прибыль}.

максимальную прибыль

 

 

Либо А и С получат

 

 

одновременно, либо

 

1)F1 = А

одновременно

 

Для того чтобы подразделение

С получило максимальную

 

2)F2 = А &

прибыль, необходимо, чтобы и В

получило максимальную

 

3)F3 = С В.

прибыль.

 

 

 

Одно из трех предположений

 

оказалось ложно, а остальные

 

два истинны.

87

Таблица истинности для F1

, F2

, F3

А

B

C

F1

F2

 

F3

0

0

0

1

1

 

1

0

0

1

1

0

 

0

0

1

0

1

1

 

1

0

1

1

1

0

 

1

1

0

0

0

0

 

1

1

0

1

0

1

 

0

1

1

0

0

0

 

1

1

1

1

1

1

 

1

Ответ: В и С получат максимальную прибыль.

88

Таблицы истинности. Обучающая программа «Logic»

89

БАЗОВЫЕ ЛОГИЧЕСКИЕ ЭЛЕМЕНТЫ ЭВМ

90

 

 

 

Использование двоичной

 

Основные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

системы представления

 

 

 

 

 

 

 

 

 

данных

 

принципы

 

 

 

 

 

 

 

 

управления

 

построени

 

 

 

 

 

 

 

 

Принцип однородности

 

 

 

 

 

 

 

 

 

памяти

 

 

 

я

 

 

 

 

 

 

 

 

программы

 

архитекту

 

 

 

 

 

 

 

 

Принцип адресности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЭВМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

истинности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

компьютера, реализующие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

элементарные логические

 

 

 

 

 

 

 

 

 

Логические

 

 

 

функции (И,ИЛИ, НЕ, ИЛИ-НЕ,

 

 

 

 

 

 

функции

 

 

 

И-НЕ).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аксиомы

 

 

 

Электронные схемы (сумматор,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

алгебры

 

 

 

 

 

 

 

 

 

 

 

 

Базовые

 

 

 

 

 

 

 

 

 

 

 

 

триггер).

 

 

 

 

 

 

 

 

 

логики

 

 

 

 

логические

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ные

 

 

 

 

элементы ЭВМ

 

 

 

 

 

 

 

 

 

 

 

 

 

Основы

 

 

 

 

 

 

 

 

 

 

логические

 

 

 

 

 

 

 

 

алгебры

 

 

 

91

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

операции

 

 

 

 

 

 

 

логики

 

 

 

 

 

Логические элементы компьютера

Клод

Шеннон

впервые

 

 

доказал

применимость

 

 

булевой алгебры в теории

 

 

контактных

и

релейно-

 

 

контактных

схем

и

 

 

 

 

использовал

ее

в

своих

 

 

 

Клод

 

работах (1938 г.)

 

 

 

Шеннон

(1916 г.)

Логические операции «И», «ИЛИ», «НЕ» лежат в основе работы преобразователей информации любого компьютера.

92

Соседние файлы в предмете Информатика