
- •Введение Рабочая программа
- •Методические указания к контрольной работе
- •Контрольная работа по курсу “Информатика”
- •Варианты заданий
- •Глава 1. Основные понятия и определения информатики § 1.1. Предметная область и структура информатики
- •§ 1.2. Определение информации
- •§ 1.3. Представление информации
- •§ 1.4. Количество информации
- •Контрольные задания
- •Глава 2. Компьютер как средство обработки информации § 2.1. Развитие вычислительной техники
- •§ 2.2. Принцип работы компьютера
- •§ 2.3. Архитектура персонального компьютера
- •Контрольные задания
- •Глава 3. Арифметические основы эвм § 3.1. Системы счисления, используемые в эвм
- •3.1.1. Понятие системы счисления
- •3.2.1. Двоичная система счисления
- •3.1.3. Восьмеричная система счисления
- •3.1.4. Шестнадцатеричная система счисления
- •3.1.5. Двоично-десятичная система счисления
- •§ 3.2. Перевод чисел из одной системы счисления в другую
- •3.2.1. Перевод целых чисел
- •3.2.2. Перевод дробных чисел
- •§ 3.3. Формы представления чисел
- •3.3.1. Представление чисел в форме с фиксированной точкой
- •3.3.2. Представление чисел в форме с плавающей точкой
- •§3.4. Двоичная арифметика
- •3.4.1. Выполнение арифметических операций
- •3.4.2. Представление двоичных чисел со знаком. Прямой код
- •3.4.3. Дополнительный код
- •3.4.4. Обратный код
- •Глава 4. Логические основы эвм
- •§4.1. Булева алгебра
- •4.1.1. Логические переменные
- •4.1.2. Логические функции
- •4.1.2.1. Определение логической функции
- •4.1.2.2. Логические функции одной переменной
- •4.1.2.3. Логические функции двух переменных
- •4.1.3. Основные операции Булевой алгебры
- •§4.2. Запись логической функции с помощью базовых операций
- •§4.3. Минимизация логических функций
- •4.3.1. Диаграммы Карно
- •Контрольные задания
- •Глава 5. Программное обеспечение
- •§ 5.1. Системные программы
- •§ 5.2. Дополнительные программы (утилиты)
- •§ 5.3. Прикладные программы
- •Контрольные задания
- •Глава 6. Операционная система ms dos § 6.1. Состав и загрузка операционной системы
- •§ 6.2. Файлы и каталоги
- •6.2.1. Файлы
- •6.2.2. Каталоги
- •§ 6.3. Диалог пользователя с dos
- •§ 6.4. Работа с файлами
- •§ 6.5. Работа с каталогами
- •§ 6.6. Работа с экраном и принтером
- •§ 6.7. Работа с дисками
- •Контрольные задания
- •Глава 7. Программная оболочка Norton Commander
- •§ 7.1. Панели и функциональные клавиши
- •§ 7.2. Работа с файлами
- •7.2.1. Выбор и просмотр файлов
- •7.2.2. Редактирование файлов
- •7.2.3. Манипуляции с файлами
- •§ 7.3. Работа с каталогами
- •Контрольные задания
- •Глава 8. Архивирование файлов § 8.1. Назначение архиваторов
- •§ 8.2. Создание архива
- •§ 8.3. Извлечение файлов из архива
- •§ 8.4. Просмотр оглавления архива
- •Контрольные задания
- •Глава 9. Защита от компьютерных вирусов § 9.1. Понятие компьютерного вируса
- •§ 9.2. Методы защиты от вирусов
- •Контрольные задания
- •Библиографический список
- •Глава 1. Основные понятия и определения информатики 8
4.1.2.3. Логические функции двух переменных
Имеется
логических функций двух переменных.
Определения этих функций, обозначенных
отf0
до f15,
даны в нижеследующей таблице.
Функции f0 и f15 – конституанты 0 и 1 соответственно.
Функция f3 не зависит от y и равна x (f3(x,y) = x).
Функция f5 не зависит от x и равна y (f5(x,y) = y).
Функция
f10
не зависит от x
и является отрицанием переменной y
(f10(x,y)
=
).
Функция
f12
не зависит от y
и является отрицанием переменной x
(f12(x,y)
=
).
Оставшиеся функции являются функциями, непосредственно зависящими от двух переменных x и y. Среди них можно выделить наиболее часто употребляемые функции f1 и f7.
x |
0 |
0 |
1 |
1 |
y |
0 |
1 |
0 |
1 |
f0 |
0 |
0 |
0 |
0 |
f1 |
0 |
0 |
0 |
1 |
f2 |
0 |
0 |
1 |
0 |
f3 |
0 |
0 |
1 |
1 |
f4 |
0 |
1 |
0 |
0 |
f5 |
0 |
1 |
0 |
1 |
f6 |
0 |
1 |
1 |
0 |
f7 |
0 |
1 |
1 |
1 |
f8 |
1 |
0 |
0 |
0 |
f9 |
1 |
0 |
0 |
1 |
f10 |
1 |
0 |
1 |
0 |
f11 |
1 |
0 |
1 |
1 |
f12 |
1 |
1 |
0 |
0 |
f13 |
1 |
1 |
0 |
1 |
f14 |
1 |
1 |
1 |
0 |
f15 |
1 |
1 |
1 |
1 |
Функция f7 принимает значение 1 , если хотя бы один из аргументов x = 1 или y = 1. Ее называют “дизъюнкция”, или же “функция логического сложения”, или же “функция ИЛИ” и обозначают обычно как f7(x,y) = x + y.
Функция
f6(x,y)
=
Это функция “исключающее
ИЛИ” (f6(x,y)
= 1, если x
= 1 или
y
= 1, но не одновременно). Еще ее называют
“сумма по
модулю 2”,
или же “функция
несовпадения”.
Операция, которая соответствует этой
функции, часто обозначается в виде
Функция
f9(x,y)
=
Это функция “логической
идентичности”
или же “функция
совпадения”.
(f9(x,y)
= 1, если x
и y
имеют одинаковые значения). Ее иногда
обозначают как
или
~
.
Функция
f8(x,y)
=
Это “функция
НИ” (f8(x,y)
= 1, если ни
x
ни
y
не равны 1), или же функция “стрелка
Пирса”,
обозначаемая иногда как
↑
.
Функция
f14(x,y)
=
Это функция “логической
несовместимости”
(f14(x,y)
= 1, если x
и y
одновременно не равны 1), или же функция
“штрих
Шеффера”,
обозначаемая иногда как
/
.
Функция
f2(x,y)
=Она
называется “функция
запрещения”
(f2(x,y)
= 1, если x
= 1 и y
= 0), иногда обозначаемая как
Функция
f4(x,y)
=Она
называется “функция
запрещения”
(f4(x,y)
= 1, если x
= 0 и y
= 1), иногда обозначаемая как
Функция
f11(x,y)
=
Это функция “вовлечения”
или “следования”
(f11(x,y)
= 1 для всех комбинаций аргументов, кроме
x
= 0 и y
= 1), обозначаемая иногда как
или
Функция
f13(x,y)
=
Это функция “вовлечения”
или “следования”
(f13(x,y)
= 1 для всех комбинаций аргументов, кроме
x
= 1 и y
= 0), обозначаемая иногда как
или
4.1.3. Основные операции Булевой алгебры
На практике определяют некоторое число основных операций, с помощью которых можно описать все остальные операции. Такие операции называются функционально полным набором. Среди всех наборов обычно выделяют один, состоящий из трех операций: логическая инверсия, логическое сложение и логическое умножение.
4.1.3.1. Операция инверсии
Результат
операции инверсии обозначают, добавляя
черту над переменной x.
f(x)
=
.
Таблица истинности этой функции имеет
следующий вид:
|
|
0 |
1 |
1 |
0 |

4.1.3.2. Логическое сложение
Операция
логического сложения, соответствующая
функции ИЛИ,
выдает в
качестве результата значение, называемое
логической суммой. В выражениях для
этой операции приняты следующие
обозначения:
или
.
Таблица определения или таблица
истинности этой операции имеет вид:
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |


4.1.3.3. Логическое умножение
Логическое
умножение соответствует функции И,
и выдает в
качестве результата значение, называемое
логическим произведением. В выражениях
для этой операции приняты следующие
обозначения:
,
или
,
или же
.
Таблица определения или таблица
истинности этой операции имеет вид:
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |


4.1.4. Законы и тождества Булевой алгебры
Можно установить некоторое число теорем, наиболее простые среди которых лежат в основе методов преобразования и упрощения логических выражений.
Логические выражения конструируются на основе ограниченного числа логических переменных x, y, z, …, знаков логических операций отрицания, логического умножения и логического сложения, а также констант 1 b 0. Они носят название логических формул и записываются в виде A(x,y,z,…), B(x,y,z,…), … .Для того, чтобы логические формулы были понятны однозначно, необходимо каждую новую логическую операцию заключать в скобки. В то же время, чтобы сильно не загромождать формулы и свести употребление скобок до минимума, по аналогии с классической алгеброй вводится приоритет выполнения операций: первыми выполняются операции отрицания, затем – логического умножения и, наконец, в последнюю очередь – логического сложения.
Каждая логическая формула может рассматриваться как представление некоторой логической функции переменных x, y, z, …, значение которой для конкретного набора переменных получается без труда заменой значений переменных, которые они принимают для данного набора (0 или 1) в логической формуле и выполняя предусмотренные логические операции.
Для одних и тех же логических переменных можно получить различные логические формулы, среди которых встречаются иногда формулы вида A и B, которые дают одни и те же значения логических функций для всех идентичных наборов логических переменных x, y, z, …, т. е.
A(x,y,z,…) = B(x,y,z,…). (4.1)
Одна из задач Булевой алгебры как раз и состоит в установлении тождества вида (4.1).
Для доказательства тождеств Булевой алгебры достаточно вычислить значения функций слева и справа от знака равенства для всех 2n комбинаций переменных.
Итак, рассмотрим законы или теоремы Булевой алгебры:
Это теорема чистого дуализма. Она выражает для операции отрицания свойство инволюции;
Эти две теоремы выражают свойство коммутативности операций сложения и умножения;
Эти две теоремы выражают свойство ассоциативности операций сложения и умножения;
Первая теорема выражает свойство дистрибутивности умножения по отношению к сложению. Вторая же выражает свойство дистрибутивности сложения по отношению к умножению и не имеет своего эквивалента в классической алгебре;
Эти две теоремы также не имеют своих эквивалентов в классической алгебре.
Другие элементарные теоремы:
Данные теоремы, в частности, очень полезны при упрощении логических функций.
Общие теоремы:
Это две формы одной теоремы, известной под именем теоремы де Моргана. Она гласит следующее: отрицание логической суммы равно логическому произведению отрицаний и отрицание логического произведения равно логической сумме отрицаний.