deadnobody
?>

Составьте таблицу истинности для логической функции x = ¬(а → b) /\ (b↔ ¬(c → a)) в которой столбец значений аргумента а представляет собой двоичную запись числа 216, столбец значений аргумента в – числа 30, столбец значений аргумента с – числа 170. число в столбце записывается сверху вниз от старшего разряда к младшему. переведите полученную двоичную запись значений функции x в десятичную систему счисления.

Информатика

Ответы

kapi30
Таблица истинности для импликации выглядит так: a | b | a-> b 0 | 0 | 1 0 | 1 | 1 1 | 0 | 0 1 | 1 | 1 таблица истинности для эквивалентности выглядит так: a | b | a-> b 0 | 0 | 1 0 | 1 | 0 1 | 0 | 0 1 | 1 | 1 теперь составляем нужную нам таблицу истинности. a = 216 = 128 + 64 + 16 + 8 = 11011000 b = 30 = 16 + 8 + 4 + 2 = 00011110 c = 170 = 128 + 32 + 8 + 2 = 10101010 a | b | c | ~(a-> b) | ~(c-> a) | b< -> ~(c-> a) | f 1 | 0 | 1 | 1 | 0 | 1 | 1 1 | 0 | 0 | 1 | 0 | 1 | 1 0 | 0 | 1 | 0 | 1 | 0 | 0 1 | 1 | 0 | 0 | 0 | 0 | 0 1 | 1 | 1 | 0 | 0 | 0 | 0 0 | 1 | 0 | 0 | 0 | 0 | 0 0 | 1 | 1 | 0 | 1 | 1 | 0 0 | 0 | 0 | 0 | 0 | 1 | 0 f = 11000000(2) = 128 + 64 = 192
tsigankova2018

1.

составной оператор - это скобки begin...end (в С образных языках для это используются реальные скобки {}) которые позволяют объединить несколько команд под одним оператором

if a > b then begin

   с:=1;

   d:=2;

end

else begin

   c:=3;

   d:=4;

end

2.

var

    a,b,c,max:integer;

begin

   writeln('Введите возраст призеров:');

   readln(a,b,c);

   if (a < b) and (a < c) then

   begin

       max := a;

       writeln('Самый младший - первый призер, ему ',max,' лет.');

   end;

   if (b < a) and (b < c) then

   begin

       max := b;

       writeln('Самый младший - второй призер, ему ',max,' лет.');

   end;

   if (c < a) and (c < b) then

   begin

       max := c;

       writeln('Самый младший - третий призер, ему ',max,' лет.');

   end;

end.

Киларджиева Диана440

1. Заметим, что первый вариант дает в результате 0 во всех случаях, так как конъюнкция ложна, если ложен хотя бы один из её аргументов, а это не соответствует значениям F.

 

2. Выражение в варианте 2, как и в варианте 4, принимает ложные значения, если X не эквивалентно Z, а значит, по первой и третьей строчке и 2, и 4 вариант удовлетворяют F.

 

3. Остается сравнить их по второй строке, в которой F – истинно. В этой строке X=0, Y=1, Z=0, значит, выражение в варианте 2 здесь истинно.

 

4. Так как значения F и значения функции в варианте 2 сошлись по всем трем строкам, вариант 2 является ответом к данной задаче.

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составьте таблицу истинности для логической функции x = ¬(а → b) /\ (b↔ ¬(c → a)) в которой столбец значений аргумента а представляет собой двоичную запись числа 216, столбец значений аргумента в – числа 30, столбец значений аргумента с – числа 170. число в столбце записывается сверху вниз от старшего разряда к младшему. переведите полученную двоичную запись значений функции x в десятичную систему счисления.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Mexx9050
ivanjeka87
zorinka777
olgapotapova
irnik65
monenko
bergamon
nord248
koldunovan
TatarkovTitova
Леонтьева
rabchek145200614
slitex
Aleksandrovich-Yurevna1421
askorikova