
- •Оглавление
- •1.1 Информатика
- •1.2 Информация
- •1.3 Кодирование информации. Мера информации
- •1.4 Преобразование информации
- •1.5 Формы представления информации
- •1.6. Передача информации
- •Глава 2. Общие принципы организации и работы компьютеров
- •2.1 Принцип построения компьютера, структура компьютера
- •2.2 Команда, форматы команд
- •2.3 Эвм как автомат
- •2.4 Архитектура эвм
- •2.5 Классы компьютеров. Классификация компьютеров
- •Глава 3. Алгоритмы. Алгоритмизация
- •3.1 Абстрактные автоматы и понятие алгоритма
- •3.2 Формы записи алгоритмов.
- •3.3 Характеристики алгоритма
- •3.4 Исполнители алгоритма
- •Глава 4. Арифметические основы эвм.
- •4.1 Системы счисления
- •4.2 Перевод чисел из одной системы счисления в другую.
- •4.3 Перевод из 10-ной системы счисления в р-ную.
- •4.4 Перевод чисел из р-ичной системы счисления в десятичную.
- •4.5 Системы счисления с основаниями, являющимися степенью 2.
- •Двоично-шестнадцатеричная система счисления.
- •Глава 5. Представление данных в памяти эвм.
- •5.1 Проблемы представления данных
- •5.2 Формы представления чисел в эвм.
- •5.3 Прямой, обратный и дополнительный коды.
- •5.4 Представление чисел с плавающей точкой.
- •5.5 Кодирование текстовой и графической информации .
- •Глава 6. Логические основы эвм
- •6.1 Основные понятия алгебры логики.
- •6.2 Основные логические операции.
- •6.3 Основные законы и соотношения алгебры логики.
- •6.4 Логические функции двух переменных.
- •6.5 Свойства функций алгебры логики
- •6.6 Аналитическое представление логических функций.
- •6.7 Системы функций алгебры логики.
- •Рассмотрим практическое применение изложенного материала.
- •Решение логических задач с помощью таблиц истинности.
- •Задачи для самостоятельного решения.
- •6.8 Понятия о комбинационных схемах и цифровых автоматах
- •Пример 1.
- •Пример 2.
- •Пример 3.
- •Пример 4.
- •Глава 7. Контроль работы цифрового автомата
- •7.1 Кодирование информации как средство обеспечения контроля работы автомата
- •7.2 Методы эффективного кодирования информации
- •7.3 Кодирование по методу четности-нечетности
- •7.3 Коды Хэминга
- •Глава 8. Прикладное программное обеспечение
- •9.1 Текстовые редакторы
- •9.2 Электронные таблицы
- •9.3 Система управления базами данных (субд) Основные функции субд
- •Глава 9. Методические рекомендации по решению задач в курсе информатики
- •9.1 Измерение информации. Вероятностный подход.
- •9.2 Арифметические основы эвм.
- •9.3 Представление числовых данных в памяти эвм.
- •9.4 Логические основы эвм.
- •9.5 Алгоритмизация
- •Список литературы
6.4 Логические функции двух переменных.
Логическая функция (функция алгебры логики ФАЛ) - функция f(x1, x2, … , xn), принимающая значение , равное нулю или единице на наборе логических переменных x1, x2, … , xn.
Логическую функцию можно задать двумя способами: логической формулой или таблицей истинности. Таблица истинности задаёт значения функции на всех возможных наборах её переменных.
В алгебре логики строго доказывается, что для n переменных количество различных наборов равно2n ,а количество логических функций для n переменных равно 2 в степени 2n Рассмотрим все возможные наборы для одной переменной, для двух и трёх переменных.
Для одной переменной таких наборов два:0,1.
Для двух переменных наборов четыре:
0 0
0 1
1 0
1 1
Для трёх переменных наборов восемь:
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
В таблице 6.1. представлены различные логические функции двух переменных.
Таблица 6.1. Логические функции двух переменных
X1 |
X2 |
f0 |
f1 |
f2 |
f3 |
f4 |
f5 |
f6 |
f7 |
f8 |
f9 |
f10 |
f11 |
f12 |
f13 |
f14 |
f15 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
Конъюнкция (логическое умножение, союз и) – функция f1(x1,x2). Принимает значение истина тогда и только тогда, когда обе переменные истинны. Во всех остальных случаях принимает значение ложь. Обозначается символами: (или знак операции может быть вообще опущен). В общем случае функцию конъюнкция можно определить для n аргументов, т.е. x1, x2, … , xn.
Дизъюнкция (логическое сложение, функция ИЛИ) – функция f7(x1, x2). Принимает значение ноль тогда и только тогда, когда оба аргумента равны нулю и принимает значение 1, если хотя бы один аргумент равен 1. Обозначается символом +. В общем случае функцию можно определить для n аргументов.
Импликация (следование) х1 в х2 функция f13 . Обращается в ноль только в том случае, когда переменная х1 равна единице, а переменная х2 равна нулю. Обозначается х1 х2.
Импликация х2 в х1 – функция f11(x1, x2). Обращается в ноль тогда и только тогда, когда х2 равен 1, а х1 равен 0.
Эквиваленция (разнозначность) – функция f9 (x1, x2). Обращается в 1 тогда и только тогда, когда обе переменные одновременно принимают одинаковые значения. Обозначается символами .
Исключающее или (сложение по модулю 2), функция f6 (x1, x2). Принимает значение истина в том и только в том случае, когда только один из аргументов равен 1. Обозначается символом .
Штрих Шеффера – функция f14 (x1, x2). Принимает значение 0 тогда и только тогда, когда оба аргумента одновременно равны 1. Во всех остальных случаях функция равна 1. Обозначается символом /. F14 (x1, x2) = x1 / x2. Немецкий математик Д. Шеффер на основе этой функции создал алгебру, названную алгеброй Шеффера.
Стрелка Пирса (элемент Вебба) – функция f8 (x1, x2). Обозначается символом ↓: f8 (x1, x2) = x1 ↓ x2. Математики Ч. Пирс и Д. Вебб независимо друг от друга изучавшие свойства этой функции, создали алгебру, названную алгеброй Пирса (Вебба).
Отрицание импликации (коимпликация) х1 в х2, функция f2 (x1, x2). Принимает значение 1 тогда и только тогда, когда х1 равен 1, а х2 равен 0. Обозначается
, или х1
х2. Данную функцию можно рассматривать как функцию запрета со стороны переменной х2.
Отрицание импликации (коимпликация) х2 в х1, функция f4 (x1, x2). Принимает значение 1 тогда и только тогда, когда х2 равен 1, а х1 равен 0. Во всех остальных случаях значение функции 0. Функцию f4 (x1, x2) можно рассматривать как функцию запрета со стороны переменной х1.
Оставшиеся шесть логических функций f0, f3, f5, f10, f12, f15 являются либо константами, либо функциями существенным образом зависящие только от одной из переменных х1 или х2.
f0 (x1, x2) ≡ 0;
f15 (x1, x2) ≡ 1;
f3 (x1, x2) = x1;
f5 (x1, x2) = x2;
f12
(x1,
x2)
=
1;
f10 (x1, x2) = 2.
Все перечисленные логические функции являются элементарными. Приведем некоторые определения:
Определение 1. Две функции равносильны друг другу, если на всех возможных наборах переменных принимают одни и те же значения.
Определение 2. Функция [f(
x1, x2,
… , xn
)]*, равная
(
1,
2,
… ,
n)
называется двойственной функцией к
функции f(x1,
x2, … , xn).