danilnikitin624
22.02.2022 05:23

Практическая работа №13 «Логические функции и схемы – основы элементной базы компьютера».
Цель работы: изучить основные логические элементы, научиться строить логические схемы по заданным логическим выражениям.
План работы:
Задание №1.
Построить логическую схему для логического выражения. Значения логического выражения выберите по таблице в соответствии с номером варианта, заданного преподавателем.

Варианта Логическое выражение
1 ¬(A & B) V (A & ¬B )
2 (A V B) & (A V ¬C)
3 (A V B V C) & (¬A V B)
4 A & C V C & (B V C)
5 A & (B V C) V ¬A
6 (¬A V C) ¬(& A & C)
7 (¬A V B) & (A V C)
8 A & ¬(B V C) V A &
9 ¬(A & C) & (B V C)
10 (A & B) V (¬A V B)

Алгоритм построения логических схем:
1. Определите число логических переменных.
2. Определите количество базовых логических операций и их порядок действий.
3. Изобразите для каждой логической операции соответствующий ей элемент (вентиль). Начните построение с последнего логического действия.
4. Соедините вентили в порядке выполнения логических операций.
Пример. Построить логическую схему, соответствующую логическому выражению
F = А & В V (В V А).
Вычислить значения выражения для А = 1, В = 0.
Переменных две: А и В; логических операций три: & и две V; А & В V (В V А).
Схему строим слева направо в соответствии с порядком логических операций.

Задание №2. По логической схеме, заданной в таблице, написать логическое выражение. Определить, чему будет равно значение на выходе логической схемы, если A = 1, B = 0.

Контрольные во Расскажите, что такое логический элемент (вентиль).
2. Поясните, что реализует логический элемент И.
3. Поясните, что реализует логический элемент ИЛИ.
4. Поясните, что реализует логический элемент НЕ.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
dasha1970
08.09.2020 11:22

№1)ЕА(16)=234(10)

354(8)=236(10)

Следовательно нужно 235(10) перевести в двоичную.

235(10)=11101011(2)

ответ: 2

№2)

ЕА(16)=234(10)

354(8)=236(10)

Следовательно нужно 235(10) перевести в двоичную.

235(10)=11101011(2)

ответ: 1

№3)

Е7(16)=231(10)

351(8)=233(10)

Следовательно нужно 232(10) перевести в двоичную.

232(10)=11101000(2)

ответ:4

№4)

DD(16)=221(10)

337(8)=223(10)

Следовательно нужно 222(10) перевести в двоичную.

222(10)=11011110(2)

ответ:2

№5)

B7(16)=183(10)

271(8)=185(10)

Следовательно нужно 184(10) перевести в двоичную.

 184(10)=10111000(2) ответ:3
0,0(0 оценок)
Ответ:
Viktor2017Kot
23.02.2020 18:35

Для вывода на печать используются стандартные процедуры write и writeln. Отличие write от writeln: процедура writeln после вывода своих параметров осуществляет переход на следующую строку, а процедура write остаётся в той же строке.
Эти процедуры могут вызываться как без параметров, так и со списком параметров. Параметры в списке перечисляются через запятую и должны иметь простой тип (Real, integer и т.д.), либо тип string, либо тип указателя.

В процедурах вывода write и writeln после каждого выводимого значения типа может указываться формат вывода, представляющий собой двоеточие, после которого следует целое число или выражение. Это число или выражение задает ширину поля вывода, то есть количество позиций, отводимых под выводимое значение. Если длина выводимого значения меньше ширины поля вывода, то выводимый текст дополняется слева пробелами до нужной ширины; в результате выводимое значение выравнивается по правому краю. Если длина выводимого значения больше ширины поля вывода, то формат вывода игнорируется.

Например, пусть a=-1256, b=123456.
Тогда при выполнении операторов

writeln(a:8,'МаргэретТЭччерр':18);
write('  *** Alphaeus ***  ');

writeln(b:2);

будет выведен следующий текст:

___-1256___МаргэретТЭччерр
__*** Alphaeus ***__123456

(здесь символом _ изображены пробелы).

Для вещественных и комплексных значений можно также использовать формат :m:n, где m и n - целые значения. Значение m задает ширину поля вывода, а значение n  количество знаков после десятичной точки. Например:

writeln(-14.859:10:3); // ___-14.859
writeln(-14.859:10:5); // _-14.85900
writeln(-14.859:10:2); // -14.86
writeln(-14.859:10:0); // -15
writeln(-14.859:10:7); // -14.8590000
writeln((0,1):10:1);   // _(0.0,1.0)

Для вывода в текстовый файл используются те же процедуры, но в качестве первого параметра указывается файловая переменная:

writeln(f,'abc',1,True,2.4);

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота