Консультация № 189309
06.05.2016, 01:33
0.00 руб.
1 6 1
Здравствуйте! Прошу помощи в следующем вопросе:
Нужно построить таблицу истинности функций алгебры логики, а не пойму до конца как её строить. Чтобы построить таблицу, как тут делить по действиям?

Прикрепленные файлы:
19f5f5d6aea915a8056cd543f499d0da2ca80a8d.PNG

Обсуждение

давно
Посетитель
7438
7205
06.05.2016, 11:03
общий
это ответ
Здравствуйте, plaob!
Чтобы построить таблицу истинности, надо сделать следующее:
1) определяем, сколько у нас переменных, записываем названия переменных в первые столбики
2) строим строки в количестве 2 в степени количества переменных, заполняем всеми возможными комбинациями 0 и 1.
Например, для трех переменных это будет: в первом столбике 00001111, во втором 00110011, в третьем 01010101
3) для каждой элементарной операции, начиная с отрицания, отводим столбик, аргументом может быть любой из предыдущих столбиков
4) для каждой операции считаем и записываем результат в свой столбик.
5) в итоге получим результат для всей функции.
Построим таблицу истинности для второй функции (x1[$8594$][$172$]x2)[$8594$]([$172$]x1+x2)
[table]
[row][col]x1[/col][col]x2[/col][col][$172$]x1[/col][col][$172$]x2[/col][col]x1[$8594$][$172$]x2[/col][col][$172$]x1+x2[/col][col](x1[$8594$][$172$]x2)[$8594$]([$172$]x1+x2)[/col][/row]
[row][col]0[/col][col]0[/col][col]1[/col][col]1[/col][col]1[/col][col]1[/col][col]1[/col][/row]
[row][col]0[/col][col]1[/col][col]1[/col][col]0[/col][col]1[/col][col]0[/col][col]0[/col][/row]
[row][col]1[/col][col]0[/col][col]0[/col][col]1[/col][col]1[/col][col]0[/col][col]0[/col][/row]
[row][col]1[/col][col]1[/col][col]0[/col][col]0[/col][col]0[/col][col]1[/col][col]1[/col][/row]
[/table]
5
Подробное объяснение, мне понравилось
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
06.05.2016, 11:05
общий
06.05.2016, 11:05
Адресаты:
Рекомендую остальные построить самостоятельно...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
400220
4
06.05.2016, 22:06
общий
О, спасибо большое!
давно
Посетитель
400220
4
06.05.2016, 22:17
общий
06.05.2016, 22:17
А что делать в первой функции, когда +x2 находится за второй скобкой? Брать всё выражение ((x2?x1)+x2)?
давно
Посетитель
400220
4
06.05.2016, 22:31
общий
06.05.2016, 22:44
[table]
[row][col]x1[/col][col]x2[/col][col]x2[$8594$]x1[/col][col](x2[$8594$]x1)+x2[/col] [col]x1[$8744$]((x2[$8594$]x1)+x2)[/col][/row]
[row][col]0[/col][col]0[/col][col]1[/col][col]1[/col] [col]1[/col][/row]
[row][col]0[/col][col]1[/col][col]0[/col][col]1[/col] [col]1[/col][/row]
[row][col]1[/col][col]0[/col][col]1[/col][col]1[/col] [col]1[/col][/row]
[row][col]1[/col][col]1[/col][col]1[/col][col]0[/col] [col]1[/col][/row]
[/table]

Надеюсь, что я всё правильно понял. Так должно получиться в первой функции?
давно
Посетитель
7438
7205
07.05.2016, 09:56
общий
Адресаты:
Цитата: plaob
Так должно получиться в первой функции?
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа