- •Алгоритмы,
- •НАЗНАЧЕНИЯ АЛГОРИТМОВ
- •НЕРАЗМЫШЛЯЮЩИЙ
- •АЛГОРИТМЫ
- •Виды алгоритмов
- •СВОЙСТВА АЛГОРИТМОВ
- •СВОЙСТВА АЛГОРИТМА
- •СВОЙСТВА
- •СВОЙСТВА
- •КРИТЕРИИ СРАВНЕНИЯ АЛГОРИТМОВ
- •КРИТЕРИИ СРАВНЕНИЯ АЛГОРИТМОВ
- •Начал
- •РАЗРАБОТКА
- •ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ СТРУКТУРЫ АЛГОРИТМА
- •БЛОК-СХЕМА
- •БАЗОВЫЕ КОНСТРУКЦИИ АЛГОРИТМА
- •АЛГОРИТМИЧЕСКИЕ
- •АЛГОРИТМИЧЕСКИЕ
- •АЛГОРИТМИЧЕСКИЕ
- •АЛГОРИТМИЧЕСКИЕ
- •ПРИМЕР
- •Истина
- •БАЗОВЫЕ АЛГОРИТМЫ
- •БАЗОВЫЕ АЛГОРИТМЫ
- •БАЗОВЫЕ АЛГОРИТМЫ
- •Пример.
- •БАЗОВЫЕ АЛГОРИТМЫ
- •Пример. Вычислить сумму N первых натуральных чисел. Использовать цикл с предусловием.
- •Пример.
- •ТРЕНИН
- •ТРЕНИН
- •Пример.
- •ТРЕНИНГ
- •ПРИМЕ Р 7
- •ТРЕНИНГ
- •ВСПОМОГАТЕЛЬНЫЕ
- •ВСПОМОГАТЕЛЬНЫЕ
- •ВСПОМОГАТЕЛЬНЫЕ
- •1. Могилев А.В. Информатика / А. В. Могилев, Н. И. Пак, Е. К.
- •ОСНОВЫ АЛГЕБРЫ ЛОГИКИ
- •ОСНОВЫ АЛГЕБРЫ ЛОГИКИ
- •Формы
- •Формы
- •Формы
- •Формы
- •Алгебра высказываний служит для определения истинности или ложности составных высказываний, не вникая в
- •СОСТАВНОЕ ВЫСКАЗЫВАНИЕ содержит высказывания, объединенные логическими операциями.
- •Логическое умножение (конъюнкция) -
- •Пример 1.
- •Логическое сложение (дизъюнкция)-
- •Логическое отрицание (инверсия) –
- •Импликация двух высказываний A и B - такое высказывание, которое ложно тогда и
- •Эквиваленция двух высказываний A и B - такое высказывание, которое истинно тогда и
- •Логической переменной называется переменная, значением которой может быть любое высказывание, например: x, у,
- •Формулы А и B, зависящие от одного и того же набора переменных x1,
- •ПРИОРИТЕТ ЛОГИЧЕСКИХ ОПЕРАЦИЙ
- •ЛОГИЧЕСКИЕ ФУНКЦИИ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ И ТАБЛИЦЫ ИСТИННОСТИ
- •БУЛЕВЫ ФУНКЦИИ ДВУХ АРГУМЕНТОВ
- •Инверсия
- •Основные законы и тождества булевой
- •Любой из основных законов и тождеств булевой алгебры может быть доказан с помощью
- •Законы алгебры логики можно доказать
- •Законы алгебры логики можно доказать путем тождественных преобразований.
- •Формула А называется тавтологией (или тождественно истинной),
- •Формула А называется тождественно ложной,
- •Пример 11. Определить x, если:
- •Пример 12.
- •Пример 13.
- •Любую формулу можно преобразовать к равносильной ей, в которой используются только операции НЕ,
- •Пример 15.
- •Пример 16.
- •Решение логических задач
- •Пример 17.
- •На вопрос «Кто из трех студентов изучал
- •Пример 18.
- •Таблица истинности для F1
- •Таблицы истинности. Обучающая программа «Logic»
- •БАЗОВЫЕ ЛОГИЧЕСКИЕ ЭЛЕМЕНТЫ ЭВМ
- •Логические элементы компьютера
- •КОНЪЮНКТОР
- •ДИЗЪЮНКТОР
- •ИНВЕРТОР
- •ЛОГИЧЕСКИЕ ЭЛЕМЕНТЫ
- •КАНОНИЧЕСКИЕ ФОРМЫ БУЛЕВЫХ
- •КАНОНИЧЕСКИЕ ФОРМЫ БУЛЕВЫХ ФУНКЦИЙ
- •СОВЕРШЕННАЯ ДИЗЪЮНКТИВНАЯ НОРМАЛЬНАЯ ФОРМА (СДНФ) логической функции
- •ПОЛУЧЕНИЕ СДНФ ФУНКЦИИ С ПОМОЩЬЮ РАВНОСИЛЬНЫХ ПРЕОБРАЗОВАНИЙ
- •ПЕРЕХОД ОТ ТАБЛИЦЫ ИСТИННОСТИ ФУНКЦИИ К СДНФ
- •ПЕРЕХОД ОТ ТАБЛИЦЫ ИСТИННОСТИ ФУНКЦИИ К СДНФ
- •ПЕРЕХОД ОТ ТАБЛИЦЫ ИСТИННОСТИ
- •Построить логическую схему функции:
- •ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
- •ТАБЛИЦА ИСТИННОСТИ
- •ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
- •РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ. ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
- •РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ. ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
- •РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ. ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ
- •ДВОЙСТВЕННОСТЬ ЛОГИЧЕСКИХ ОПЕРАЦИЙ: ДИЗЪЮНКЦИИ И КОНЪЮНКЦИИ
- •Элементарной дизъюнкцией называется дизъюнкция нескольких переменных и/или их инверсий.
- •Совершенной конъюнктивной нормальной формой (СКНФ ) функции
- •СКНФ функции F (x1, x2, … , xn) можно получить:
- •Построение СКНФ функции по таблице истинности:
- •ПРАВИЛО ПОЛУЧЕНИЯ СКНФ ФУНКЦИИ F С ПОМОЩЬЮ РАВНОСИЛЬНЫХ ПРЕОБРАЗОВАНИЙ
ПЕРЕХОД ОТ ТАБЛИЦЫ ИСТИННОСТИ ФУНКЦИИ К СДНФ
Правило перехода от таблицы истинности к формуле функции в СДНФ:
-записать дизъюнкцию полных конъюнкций по числу единичных значений функции,
-подписать под ними наборы значений аргументов, на которых функция равна единице,
-и проставить операцию инверсии для аргументов, которым соответствуют нули в двоичных номерах этих наборов.
103
ПЕРЕХОД ОТ ТАБЛИЦЫ ИСТИННОСТИ ФУНКЦИИ К СДНФ
104
ПЕРЕХОД ОТ ТАБЛИЦЫ ИСТИННОСТИ
Пример. ФУНКЦИИ К СДНФ
Задана таблица истинности булевой функции F(X, Y, Z).
Составить СДНФ и логическую схему функции F(X, Y, Z).
105
Построить логическую схему функции:
с помощью вентилей: инвертора, конъюнктора и дизъюнктора
1
& |
& |
& |
& |
106
ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
Пример. Задана логическая схема функции W(X,Y,Z).
Построить таблицу истинности и СДНФ функции W(X,Y,Z).
Логическая схема функции
W(X,Y,Z)
107
ТАБЛИЦА ИСТИННОСТИ
1. Для перехода от формулы к |
|
|
|
|
|
|||||
дизъюнктивной нормальной |
|
|
|
|
|
|||||
форме |
|
функции |
выписать |
|
|
|
|
|
||
выходные |
|
формулы |
всех |
|
|
|
|
|
||
логических элементов схемы. |
|
|
|
|
|
|||||
|
|
|
|
|
||||||
2. Построить таблицу истинности найденной функции, |
|
|
||||||||
определить номера наборов переменных, на которых |
|
|
|
|||||||
W(X,Y,Z) прин ма т значения |
НЕ (не(x и у) |
|
|
|
||||||
x y z |
не(x |
и не(x |
и у) |
не(x и у) |
|
|
|
|||
|
|
у) |
и z |
или z |
или z) |
W(X,Y,Z) |
||||
0 0 0 |
|
1 |
0 |
|
1 |
|
0 |
|
0 |
|
0 0 1 |
|
1 |
1 |
|
1 |
|
0 |
|
1 |
|
0 1 0 |
|
1 |
0 |
|
1 |
|
0 |
|
0 |
|
0 1 1 |
|
1 |
1 |
|
1 |
|
0 |
|
1 |
|
1 0 0 |
|
1 |
0 |
|
1 |
|
0 |
|
0 |
|
1 0 1 |
|
1 |
1 |
|
1 |
|
0 |
|
1 |
|
1 1 0 |
|
0 |
0 |
|
0 |
|
1 |
|
1 |
|
1 1 1 |
|
0 |
0 |
|
1 |
|
0 |
|
0 |
|
Ответ: W(X,Y,Z)=1 на 1-ом, 3-ем, 5-ом и 6-ом наборах |
108 |
|||||||||
|
|
ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
W(X, Y, Z) = K(1) + K(3) + K(5) + K(6)
X Y Z |
X Y Z X Y Z X Y Z |
||||
W(X,Y, Z) |
0 0 1 |
0 1 1 |
1 0 1 |
1 1 0 |
|
|
|
W(X,Y, Z) X Y Z X Y Z X Y Z X Y Z
РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ. ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
1. Для перехода от формулы к дизъюнктивной нормальной форме функции выписать выходные формулы всех логических элементов схемы
2. При наличии общих для нескольких переменных инверсий, используя правило де Моргана, «опускать» их на переменные. При наличии двойных отрицаний – убирать их:
110
РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ. ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ ФУНКЦИИ
3. Раскрыть все скобки и добавить недостающие переменные умножением членов полученной ДНФ на
скобки, равные единице:
4. Раскрыть скобки и оставить в формуле только по одной из повторяющихся конституент:
СДНФ функции W(X, Y, Z) получена.
111
РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ. ПЕРЕХОД ОТ ЛОГИЧЕСКОЙ СХЕМЫ К ФОРМУЛЕ
5. Построить таблицу истинностиФУНКЦИИнайденной функции.
Сначала определить номера наборов, на которых полученные конституенты равны 1:
Порядковые номера наборов, на которых функция W принимает значение единица: 0112, 0012, 1012, и 1102 (или: 310, 110, 510, 610). На остальных наборах она равна нулю.
6. Занести значения W(X,Y,Z) в таблицу истинности. Таблица истинности функции W(X, Y, Z) построена:
112