Есть ответ 👍

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

182
276
Посмотреть ответы 2

Ответы на вопрос:


1. исходную логическую функцию для удобства записи будем использовать общепринятые сокращения. операцию логического сложения (дизъюнкцию) "∨" будем обозначать знаком "+". логическое умножение (конъюнкцию) "∧" будем обозначать знаком умножения (точкой) или опускать, как принято в . вместо знака логического отрицания будем использовать надчеркивание. 2. переведем в двоичную систему счисления заданные значения a, b, c: 3. построим таблицу истинности для функции у 4. переведем результат в десятичную систему счисления

program n1;

var a,c1,c2,c3: integer;

begin

  writeln('введите число');

  read(a);

  c1: =a mod 10;

  c2: =(a div 10) mod 10;

  c3: =(a div 100) mod 10;

  writeln('кол-во сотен = ',c3);

  writeln('кол-во десятков = ',c2);

  writeln('кол-во единиц = ',c1);

end.

Популярно: Информатика