Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekcii_po_informatike_1_semestr_bakalavry.doc
Скачиваний:
2
Добавлен:
26.01.2020
Размер:
1.15 Mб
Скачать

Тема 5 Модели решения функциональных и вычислительных задач

Лекция 7 Логические основы компьютера

План лекции:

1. Виды логических функций (операций).

2. Таблицы истинности логических функций (операций).

3. Приоритет выполнения логических функций. Примеры решения задач.

Логические системы предназначены для описания и получения правильных рассуждений, представляющих собой цепь умозаключений в логически последовательной форме.

Элементарные объекты, участвующие в рассуждениях это логические высказывания, истинность которых можно установить.

Логическим выражением называется утверждение, в отношении которого, всегда можно сказать истинно оно или ложно.

Например:

«6 – четное число» - истинное высказывание.

«Брянск – областной центр Смоленской области» – ложное высказывание.

Не являются логическими высказываниями вопросительные утверждения и высказывания типа: «Студент первого курса», «Сложный вопрос».

Определите, является ли высказыванием выражение:

«В городе N- миллион жителей»?

Значения истинно или ложь называются логическими значениями.

В разных системах они могут обозначаться по-разному:

Истина Ttrue 1

Ложь False 0

Сами логические высказывания принято обозначать буквами латинского алфавита: А, B, C и т.д.

Элементарные логические высказывания, обозначенные буквами латинского алфавита и независящие друг от друга, которые могут принимать значения истина или ложь называют логическими переменными.

Каждая логическая операция, которая производится над логическими переменными, имеет свое название и обозначение.

Операции над одной переменной называются унарными. Операции над двумя переменными называются бинарными.

Виды логических функций (операций)

логическое сложение +, или дизъюнкция V;

логическое умножение •, или конъюнкция &;

отрицание (по первой переменной) a (с чертой над символом);

отрицание (по второй переменной) b (с чертой над символом) ;

импликация, или функция следования - левая → (с чертой над символом) и правая ← (с чертой над символом);

  • функция тождества, или эквивалентность ~; и др.;

Значение каждой логической функции описывается таблицей истинности.

Таблица истинности представляет собой таблицу, устанавливающую соответствие между возможными значениями наборов переменных и значениями функции.

Таблицы истинности логических функций позволяют определять значение, которые принимают эти функции при различных значениях переменных, сравнивать функции между собой, определять, удовлетворяют функции заданным свойствам.

Таблицы истинности логических функций (операций)

Логическое сложение а+b, или дизъюнкция аVb или or или v или |

Читается эта запись как "а плюс б" или "а дизъюнкция б".

Дизъюнкция двух слагаемых ложна тогда и только тогда, когда ложны оба слагаемых.

Таблица истинности логического сложения следующая:

а

b

а + b

0

0

0

0

1

1

1

0

1

1

1

1

Логическое умножение а • b, или конъюнкция а & b или ^ или and

Запись читается как "а b" или "а конъюнкция b".

Конъюнкция двух сомножителей истинна тогда и только тогда, когда истинны оба сомножителя.

Таблица истинности у этой функции следующая:

а

b

а * b

0

0

0

0

1

0

1

0

0

1

1

1

Отрицание а, ¬,

Запись читается как "не-а".

Отрицание лжи есть истина, отрицание истины, есть ложь. Таблица истинности у отрицания следующая:

а

0

1

1

0

Импликация, или функция следования: левая а b и правая а b

Запись а b читается как "а импликация б " или из " а следует б ", а запись а b читается как "б импликация а" или "из б следует а".

Для функции импликации из лжи следует все что угодно, a из истинности только истина.

Таблица истинности левой импликации определяется следующим образом:

а

b

а b

0

0

1

0

1

1

1

0

0

1

1

1

Для правой импликации таблица истинности такова;

А

b

0

0

1

0

1

0

1

0

1

1

1

1

Функция тождества, или эквивалентность а ~ b

Запись читается как "а эквивалентно б". Функция истинна тогда и только тогда, когда значения переменных совпадают.

Таблица истинности функции такова:

а

b

a~b

0

0

1

0

1

0

1

0

0

1

1

1

Приоритет выполнения логических операций:

  1. Отрицание;

  2. Логическое умножение ;

  3. Логическое сложение;

  4. Импликация;

  5. Следование;

  6. Эквивалентность.

Пример. Составить таблицу истинности для выражения: ¬(AvB)

A

B

¬(AvB)

1

1

0

1

0

0

0

1

0

0

0

1

Вопросы для самоконтроля:

  1. Что такое «логическое высказывание» и «логическое выражение».

  2. Что такое «таблица истинности»?

  3. Какие логические функции вы знаете?

  4. Как принято обозначать логические операции: сложение, умножение, отрицание, эквивалентность, следования?

  5. Каков приоритет выполнения логических операций?

  6. Составьте таблицу истинности для выражения: ¬С v (¬A v B) & А v В

  7. Составьте таблицу истинности для выражения: С v ¬ (A v B) v С & ¬В

Примеры тестовых заданий:

  1. Логические устройства ЭВМ проектируются на основе математического аппарата:

  1. аналитической геометрии

  2. теории графов

  3. реляционной алгебры

  4. булевой алгебры

  1. Логическая операция А ^ В называется:

  1. инверсия (логическое отрицание)

  2. дизъюнкция (логическое сложение, "или")

  3. импликация ("если …, то …")

  4. конъюнкция (логическое умножение, "и")

  1. Указанная таблица истинности соответствует операции:

  1. логического умножения

  2. отрицания

  3. эквивалентности

  4. импликации

  1. Указанная таблица истинности соответствует операции:

  1. логического сложения

  2. логического умножения

  3. эквивалентности

  4. импликации

  1. Указанная таблица истинности соответствует операции:

  1. логического сложения

  2. логического умножения

  3. эквивалентности

  4. импликации

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]