Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
481.9 Кб
Скачать
  1. Основные логические операторы. Таблицы истинности.

1) Логическое умножение или конъюнкция: Конъюнкция - это сложное логическое выражение, которое считается истинным в том и только том случае, когда оба простых выражения являются истинными, во всех остальных случаях данное сложное выражение ложно.

A

B

A & B

1

1

1

1

0

0

0

1

0

0

0

0

2) Логическое сложение или дизъюнкция: Дизъюнкция - это сложное логическое выражение, которое истинно, если хотя бы одно из простых логических выражений истинно и ложно тогда и только тогда, когда оба простых логических выражения ложны.

A

B

A V B

1

1

1

1

0

1

0

1

1

0

0

0

3) Логическое отрицание или инверсия: Инверсия - это сложное логическое выражение, если исходное логическое выражение истинно, то результат отрицания будет ложным, и наоборот, если исходное логическое выражение ложно, то результат отрицания будет истинным.

A

¬А

1

0

0

1

4) Логическое следование или импликация: Импликация - это сложное логическое выражение, которое истинно во всех случаях, кроме как из истины следует ложь. 

A

B

A -> B

1

1

1

1

0

0

0

1

1

0

0

1

5) Логическая равнозначность или эквивалентность: Эквивалентность - это сложное логическое выражение, которое является истинным тогда и только тогда, когда оба простых логических выражения имеют одинаковую истинность.

A

B

A = B

1

1

1

1

0

0

0

1

0

0

0

1

  1. Законы Булевской алгебры. Отрицание, коммутативность, ассоциативность, дистрибутивность.

Булева алгебра — раздел математики, изучающий логические выражения и операции. Булевой алгеброй называется непустое множество A с двумя бинарными операциями & (аналог конъюнкции), V (аналог дизъюнкции), унарной операцией ¬ (аналог отрицания) и двумя выделенными элементами: 0 (или Ложь) и 1 (или Истина) такими, что для всех a, b и c из множества A верно следующее:

Отрицание: для логического сложения: A V ¬A = 1. для логического умножения: A & ¬A = 0.

Коммутативность: для логического сложения: А V B = B V A; для логического умножения: A & B = B & A.

Ассоциативность: для логического сложения: (А V B) V C = A V (B V C); для логического умножения: (A & B) & C = A & (B & C).

Дистрибутивность: для логического сложения: (А V B) & C = (A & C) V (B & C); для логического умножения: (A & B) V C = (A V C) & (B V C).

  1. Фон-Неймановская модель компьютера. Механизм управления и обмена данными в процессе выполнения программы.

Машина фон Неймана состоит из запоминающего устройства - ЗУ, арифметико-логического устройства - АЛУ, устройства управления – УУ, а также устройств ввода и вывода. Программы и данные вводятся в память из устройства ввода через АЛУ. Все команды записываются в ячейки памяти, а данные для обработки могут содержаться в произвольных ячейках. У любой программы последняя команда должна быть командой завершения работы.

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

АЛУ выполняет указанные командами операции над указанными данными.

Из АЛУ результаты выводятся в память или устройство вывода. Принципиальное различие между ЗУ и устройством вывода заключается в том, что в ЗУ данные хранятся в виде, удобном для обработки компьютером, а на устройства вывода поступают так, как удобно человеку.

УУ управляет всеми частями компьютера. От УУ на другие устройства поступают сигналы «что делать», а от других устройств УУ получает информацию об их состоянии.

УУ содержит специальный регистр (ячейку), который называется «счетчик команд». После загрузки программы и данных в память в счетчик команд записывается адрес первой команды программы. УУ считывает из памяти содержимое ячейки памяти, адрес которой находится в счетчике команд, и помещает его в специальное устройство — «Регистр команд». УУ определяет операцию команды и контролирует выполнение команды. Операцию выполняет АЛУ или аппаратные средства компьютера.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]