Составьте таблицу истинности для логической функции x = (а → b) /\ (c ↔ ¬(b \/ a)) в которой столбец значений аргумента а представляет собой двоичную запись числа 226, столбец значений аргумента в – числа 154, столбец значений аргумента с – числа 75. число в столбце записывается сверху вниз от старшего разряда к младшему. переведите полученную двоичную запись значений функции x в десятичную систему счисления.
182
276
Ответы на вопрос:
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.
Популярно: Информатика
-
яждупомощи17.01.2020 14:25
-
7878787719.01.2020 12:22
-
Катеринатв201619.05.2023 14:29
-
Merlin666630.10.2020 08:40
-
Sasha277109.04.2023 16:13
-
jiyan21.05.2022 13:04
-
artursharipoff15.01.2023 20:12
-
Yerkosyaorynbekova28.06.2020 14:55
-
Ekaaaterina17.06.2020 01:06
-
myafyanya15.03.2021 12:56