Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
ledylika
0 / 0 / 0
Регистрация: 16.05.2016
1

Логические операции. Коньюнкция, дизъюнкция и имппликация

20.09.2014, 23:10. Просмотров 819. Ответов 2
Метки нет (Все метки)

Короче. Я здесь впервые. С++ немного знаю, ну так, нормально, но эта "задачка" сложновата.
Хочу написать программу, которая бы автоматически могла упростить выражение, содержащая импликацию, коньюнкцию и дизъюнкцию.
В общем, если в интернете хоть примерные коды написания такой программы?
Как легче писать.. через таблицу истинности или тупо связав выражение с 30 законами?
Помогте идеями с логоритмом)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2014, 23:10
Ответы с готовыми решениями:

Записать логические выражения, используя условные операторы, операции отношений и логические операции
Записать логические выражения, используя условные операторы, операции отношений...

Дополнительно перегрузить логическую операторную функцию для операции | (побитовая дизъюнкция), определяющую параллельность двух отрезков
Собственно все задание Разработать класс Line для работы с объектами типа...

Логические операции
Привет всем, можете объяснить, как в матлабе получается 1(True). x=2; y=3;...

Логические операции
Если есть условие: m =(n+2) или k = (n+4), и выполняетcя и первое и второе...

Посчитать логические операции
народ помогите посчитать логические операции в алгоритме и вывести их потом...

2
Erato
20 / 8 / 7
Регистрация: 22.10.2012
Сообщений: 76
20.09.2014, 23:15 2
Здравствуйте! Думаю, что для данного задания необходимы навыки работы с строками.... Когда то давно по логике дали задание (построение таблиц истинности), где были задействованы основные логические операции. А вдруг поможет...Увы не на С++

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses crt;
const n=4;
var
z: string;
c:array[1..n] of string;
begin clrscr;
writeln('Построение таблицы истинности ');
writeln('Напишите логическую операцию');
readln(z);
if z='Коньюнкция' then begin
c[1]:='FALSE'; c[2]:='FALSE'; c[3]:='FALSE'; c[4]:='TRUE ';
end
else if z='Дизьюнкция' then begin
c[1]:='FALSE'; c[2]:='TRUE '; c[3]:='TRUE '; c[4]:='TRUE ';
end
else if z='Импликация' then begin
c[1]:='TRUE '; c[2]:='TRUT '; c[3]:='FALSE'; c[4]:='TRUE ';
end
else if z='Эквивалентность' then begin
c[1]:='TRUE '; c[2]:='FALSE'; c[3]:='FALSE'; c[4]:='TRUE ';
end
else writeln('Данная логическая операция введена неверно');
c[1]:='  ?  '; c[2]:='  ?  '; c[3]:='  ?  '; c[4]:='  ?  ';
 
writeln('Таблица истинности:');
writeln('+-----------------+');
writeln('|  A  |  B  |  C  |');
writeln('+-----------------+');
writeln('|FALSE|FALSE|', c[1],'|');
writeln('|FALSE|TRUE |', c[2],'|');
writeln('|TRUE |FALSE|', c[3],'|');
writeln('|TRUE |TRUE |', c[4],'|');
writeln('+------------—----+');
readkey;
end.
1
Mr.X
Эксперт С++
3182 / 1709 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
21.09.2014, 14:06 3
Цитата Сообщение от ledylika Посмотреть сообщение
В общем, если в интернете хоть примерные коды написания такой программы?
Писал когда-то подобную программку.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2014, 14:06

Побитовые логические операции
Знайти!!!

Логические операции и приоритет операций
Привет всем, объясните, пожалуйста: 1)За что отвечает эта часть кода? bool...

что такое Поразрядные логические операции C++
Поразрядные логические операции C++?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru