Файл: Методические указания для проведения практических работ по профессиональному модулю Проектирование цифровых устройств.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 28.03.2024

Просмотров: 96

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ПРАКТИЧЕСКИЕ РАБОТЫ

Практическая работа №1

Практическая работа 2.

Практическая работа № 3

Цель: Изучить методику представления чисел в машинных кодах и получить практические навыки выполнения арифметических операций над числами с фиксированной точкой.

Практическая работа № 4.

Цель: Изучить методику представления чисел в машинных кодах и получить практические навыки выполнения арифметических операций над числами с фиксированной точкой.

Практическая работа № 5.

Практическая работа № 6.

Практическая работа № 8.

Практическая работа № 9.

Практическая работа № 10.

Практическая работа №11

Практическая работа №12

Практическая работа №13

Практическая работа №14

Практическая работа №15.

Практическая работа №16.

Практическая работа №17.

Практическая работа №18

Практическая работа №21.

Практическая работа № 22

Практическая работа №23

Практическая работа №24

Дизъюнкция


Дизъюнкция (логическое сложение, от disunctio - разность). Дж. Буль ввел ее как сложение классов. Дизъюнкция является простейшей логической операцией и соответствует союзу «ИЛИ» и имеет два варианта действия, то есть соответствует двум операциям. Следует различать неисключающее «ИЛИ» (нестрогое логическое сложение) и исключающее "ИЛИ" (строгое логическое сложение).

Логическая операция, соответствующая неисключающему «ИЛИ» называет­ся просто дизъюнкцией и соответствует связке (союзу) ИЛИ и обозначается АvВ или А+В (читается: "А или В"). Она определяется следующей таблицей ис­тинности.

А

В

AvB

0

0

0

0

1

1

1

0

1

1

1

1

Таким образом, сложное высказывание A v В (логическая сумма) ложно в том и только том случае, когда оба высказывания А и В являются ложными.

Например, пусть высказывание А – «число 20 делится на 7» а В – «число 20 больше числа 7» Тогда сложное высказывание AvВ будет истинным, так как истинно высказывание В. Понятию дизъюнкции в математике соответст­вует понятие совокупности - если заданы, например, два уравнения f1(x) = 0 и f2(x) = 0

то совокупность уравнений

f 1(x) = 0

f2(x) = 0

будет иметь решения х, при которых выполняется (истинно) хотя бы одно уравнение. Совокупность урав­нений в математической литературе иногда вместо квадратных скобок так и обозначается с использованием знака дизъюнкции - v

f1(x) = 0 v f2(x) = 0.


Исключающее ИЛИ


Логическая операция, соответствующая исключающему ИЛИ называется
исключающей дизъюнкцией (от «eXclusive OR, строгое логическое ИЛИ, строгое
логическое сложение, неэквивалентность) и соответствует союзу ЛИБО и обозна­чается AVB или А В. (читается: “A плюс В”). Она определяется следующей
таблицей истинности.

А

В

AVB

0

0

0

0

1

1

1

0

1

1

1

0

Рассмотрим два примера поясняющие дизъюнкцию - неисключающее «ИЛИ» исключающее «ИЛИ»:

А) «Петров является программистом или Сидоров является студентом»;

Б) «Петров является программистом либо Сидоров не является студентом».

Если ввести высказывание Р – «Петров является программистом»,

С –«Сидоров является студентом». Тогда сложное высказывание А) можно записать символически - Р + С, а высказывание Б) можно записать символически Р С,

Замечание. Логическую операцию А В часто называют выбором аль­тернативы или логическим сложением по модулю два. Ее значения равны остат­ку при сложении натуральных чисел по модулю 2. Сложением натуральных чисел но некоторому модулю является представление суммы в виде остатка от ее деления на данный модуль, которое иногда называют жегалкинским сложе­нием (в честь русского математика и логика И.И.Жегалкина).

Импликация


Импликация (логическое следование, от implicatio — тесно связывать) яв­ляется также простейшей логической операций логики высказываний. Эта операций в классической логике выражается словосочетанием «Если . ., то или «В необходимо для А»; «А достаточно для В». Импликация обозначается А В или А В. По определению импликация А В истинна всегда, за исключением случая, когда А истинно, а В ложно. Таблица истинности для импликации имеет следующий вид:

А

В

А В

0

0

1

0

1

1

1

0

0

1

1

1

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

Например, А) Если 2 + 3 = 1, то 2 2 = 4.

Б) Если 2+ 3=4, то 2 2 = 5.

Очень часто высказывание, стоящее после слова "Если", называется ос­нованием или посылкой, а стоящее после слова "то", называется следствием или заключением. Например, "Если идет дождь, то земля мокрая". Здесь простое высказывание "идет дождь" – основание, а следствие - "земля мокрая''.

Эквиваленция


Эквиваленция (эквивалентность, двойная импликация, от acquivalens — равноценное) является также простейшей логической операцией. Эквиваленция обозначается А В или А
В. Сложное высказывание А В (читается: А эквивалентно В) истинно тогда и только тогда, когда А истинно и В истинно либо А ложно и В ложно. В остальных случаях А В ложно. Эквиваленция задается следующей таблицей истинности.

А

В

А В

0

0

1

0

1

0

1

0

0

1

1

1

Таким образом, сложное высказывание А В - это высказывание, в котором утверждается одновременно наличие или отсутствие ситуаций А и В. В классической логике и на естественном языке эквиваленция выражается сло­восочетаниями: «Если и только если . . , то . .» , «В том и только в том случае, когда. . , то . .» «Тогда и только тогда, когда ..». "Тогда и только тогда ко­гда, А необходимо и достаточно для В". В соответствии с определением эквиваленции как двойной импликации, ее можно представить как конъюкцию двух импликаций: из А следует В, а из В следует А



Если сравнить приведенные таблицы истинности для эквиваленции и исключающей дизъюнкции, то видно, что одна является инверсией другой (исклю­чающее ИЛИ есть инверсия эквиваленции и наоборот). Поэтому часто логиче­скую связку исключающее ИЛИ так и называют неэквивалентность. Некоторые простейшие логические операции не являются независимыми, они могут быть выражены через систему других простейших логических операций.

Например, А В = , то есть эквиваленция может быть выражена через строгую дизъюнкцию и отрицание. В свою очередь логическая операция исключающей дизъюнкции может быть выражена также через операции конъ­юнкции, дизъюнкции и отрицания следующим образом:




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

С помощью логических операции и логических переменных можно со­ставить различные логические функции.

Логические функции от любого количе­ства логических переменных часто называют двоичными функциями (Булевыми функциями), так как при любом допустимом наборе логических переменных логические функции принимают только два значения - истина или ложь (1 или 0). Каждая логическая переменная также может принимать только два значения - истина или ложь (1 или 0). Логические переменные иногда назы­вают пропозиционными переменными {от propositio - предложение, высказыва­ние).

Кроме высказываний и логических операций в алгебре высказываний рассматриваются логические константы. Таких логических констант две - 1 и 0. Они отождествляются с абсолютной истиной и абсолютной ложью.

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

Примерами составных высказываний могут быть следующие высказыва­ния:







Приведенные выше высказывания называются формулами алгебры вы­сказываний. Эти формулы состоят из простых высказываний А, В, знаков логических операций ( ), а также скобок. Скобки, как и в обыч­ной алгебре, указывают последовательность выполнения логических операций. При отсутствии скобок все логические операции выполняются в зависимости от их приоритетности. Иногда вместо приоритетности в алгебре логики гово­рят о "связывании" логических операций: первой всегда выполняется операция отрицания, затем конъюнкция
, дизъюнкция, исключающая дизъюнкция, имплика­ция и эквиваленция. Все введенные выше логические операции приведены в порядке приоритета. Например, по приоритету конъюнкция выполняется раньше дизъюнкции. В этом случае говорят, что конъюнкция связывает силь­нее, чем дизъюнкция.