- •Раздел: «кодирование информации. Системы счисления. Основы алебры логики. Логические основы компьютера»
- •Введение
- •Теоретическая часть глава 1. Кодирование информации. Системы счисления
- •1.1. Понятие информации
- •1.1.1. Количество информации
- •1.2. Системы счисления
- •1.3. Перевод чисел из одной системы счисления в другую
- •1.3.1. Перевод дробных чисел из одной системы счисления в другую
- •1.4. Арифметические операции в позиционных системах
- •1.5. Представление чисел в компьютере
- •1.6. Кодирование текстовой информации. Кодировка ascii.
- •1.6.1. Вычисление информационного объема сообщения.
- •1.6.2. Кодирование и декодирование информации.
- •1.7. Кодирование и обработка графической информации.
- •Глава 2. Основы алебры логики. Логические основы компьютера
- •2.1. Основы логики
- •2.2. Логические выражения и таблицы истинности
- •6) Операция "исключающее или"
- •2.3. Логические законы и правила преобразования логических выражений.
- •2.4. Логические основы компьютера
- •Примеры типовых решений пример решения типового варианта по теме «система счисления» Задача №1
- •Задача №2.
- •Задача №3
- •Задача №4.
- •2 1 0 ← Разряды
- •4 3 2 1 0 ← Разряды
- •Пример решения типового варианта по теме «кодирование информации» Задача №1
- •Задача №2
- •Задача №3
- •Задача №4
- •Задача №5
- •Пример решения типового варианта по теме «алгебра логики» Задача №1
- •Задача №2
- •Задача №3
- •Задача №4
- •Задача №5
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •Вариант №13
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •Задача №5 Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •«Кодирование информации. Системы счисления. Основы алебры логики. Логические основы компьютера»
2.3. Логические законы и правила преобразования логических выражений.
1. Закон двойного отрицания:
¬(¬А)=А
2. Переместительный (коммутативный) закон:
А V B = B V A;
A Λ B = B Λ A.
3. Сочетательный (ассоциативный) закон:
(A V B) V C = A V (B V C);
(A Λ B) Λ C = A Λ (B Λ C).
4. Распределительный (дистрибутивный) закон:
(A V B) Λ C = (A Λ C) V (B Λ C);
(A Λ B) V C = (A V C) Λ (B V C).
5. Закон общей инверсии (законы де Моргана):
¬(АVВ)= ¬А Λ ¬В;
¬(А Λ В)= ¬А V ¬В;
6. Закон идемпотентности (равносильный):
A V A = A;
A Λ A = A.
7. Законы исключения констант:
A V 1 = 1, A V 0 = A;
A Λ 1 = A, A Λ 0 = 0.
8. Закон противоречия:
A Λ¬А= 0.
9. Закон исключения третьего:
A V ¬А = 1.
10. Закон поглощения:
A V (A Λ B) = A;
A Λ (A V B) = A.
11. Закон исключения (склеивания):
(A Λ B) V (¬А Λ B) = B;
(A V B) Λ ( ¬А V B) = B.
12. Закон контрапозиции (правило перевертывания):
(A V B) = (B V A).
13. Закон контрапозиции:
А→В=¬А→¬В
14. Правила исключения импликации:
А→В=¬А V В
15. Правила исключения эквиваленции:
А«В=( А→В) Λ(В→А)
Упрощение логических выражений
Шаг 1. Заменить операции Å®« на их выражения через И, ИЛИ и НЕ.
Шаг 2. Раскрыть инверсию сложных выражений по формулам де Моргана.
Шаг 3. Используя законы логики, упрощать выражение, стараясь применять закон исключения третьего.
Алгоритм построения таблицы истинности:
Подсчитать количество переменных n в логическом выражении;
Определить число строк в таблице, которое равно m = 2n;
Подсчитать количество операций в логическом выражении и определить количество столбцов в таблице, которое равно количеству переменных плюс количество операций;
Ввести названия столбцов таблицы в соответствии с последовательностью выполнения логических операций с учетом скобок и приоритетов;
Заполнить столбцы входных переменных наборами значений;
Провести заполнение таблицы значениями (0 и 1) истинности по столбцам, выполняя логические операции.
Например: построить таблицу истинности для логического выражения Y=¬(A→(B→C))~(A Λ B Λ ¬C)
A |
B |
C |
B→C |
A→(B→C) |
¬(A→(B→C)) |
¬C |
A Λ B |
A Λ B Λ ¬C |
Y |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
