Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
#1

Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения - C++

14.05.2014, 19:38. Просмотров 625. Ответов 9
Метки нет (Все метки)

пожалуйста решите задачку на языке С++ !!


Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют одинаковые значения (эквивалентны):
а) A OR В и В OR А;
б) A AND В и В AND А;
в) (A ORB) ORC И A OR С;
г) (A AND В) AND С И A AND (В AND С) ;
д) A AND (A OR В) И А;
е) A OR (A AND В) И А;
ж) A AND (В OR.C) И (A AND В) OR (A AND С);
з) A OR (В AND С) И (A OR В) AND (A OR С).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2014, 19:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Доказать, что для любых величин следующие пары логических выражений имеют одинаковые значения (C++):

Доказать (перебор) что для любых величин А, В, С типа Boolean следующие пары логических выражений эквивалентны - C++
Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют...

Доказать путем перебора возможных значений, что данные пары логических выражений эквивалентны - C++
Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют...

Вывести на экран значения логических выражений - C++
Кто может помочь с программой пожалуйста? Написать программу, позволяющую вывести на экран значения следующих логических выражений...

программу, позволяющую вывести на экран значения следующих логических выражений - C++
Добрый вечер! Помогите пожалуйста написать задачу на языке С++.. Не знаю с чего начать и чем закончить, только начал учить С++ ...

Написать программу, позволяющую вывести на экран значения следующих логических выражений - C++
Кто может помочь с программой пожалуйста? Написать программу, позволяющую вывести на экран значения следующих логических выражений...

Написать программу, позволяющую вывести на экран значения следующих логических выражений - C++
Написать программу, позволяющую вывести на экран значения следующих логических выражений (значения для переменных вводятся с клавиатуры): ...

9
Croessmah
Эксперт CЭксперт С++
13508 / 7666 / 866
Регистрация: 27.09.2012
Сообщений: 18,863
Записей в блоге: 3
Завершенные тесты: 1
14.05.2014, 19:42 #2
Цитата Сообщение от Alena_K Посмотреть сообщение
что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют одинаковые значения
(A OR B) OR C И A OR С;
A = false
B = true
C = false
тогда
( A or B ) or C = (0 or 1) or 0 = 1
A or C = 0 or 0 = 0
0
zss
Модератор
Эксперт С++
6475 / 6038 / 1980
Регистрация: 18.12.2011
Сообщений: 15,636
Завершенные тесты: 1
14.05.2014, 19:45 #3
Для OR:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool A,B;
A=false;B=false;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
A=false;B=true;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
A=true;B=false;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
A=true;B=true;
cout<<A<<" OR "<<B<<"="A||B<<endl;
cout<<B<<" OR "<<A<<"="B||A<<endl;
Остальное аналогично
0
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
14.05.2014, 20:15  [ТС] #4
а полностью можете решить?
0
zss
Модератор
Эксперт С++
6475 / 6038 / 1980
Регистрация: 18.12.2011
Сообщений: 15,636
Завершенные тесты: 1
14.05.2014, 20:17 #5
Цитата Сообщение от Alena_K Посмотреть сообщение
а полностью
Куда уж полнее........
0
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
14.05.2014, 20:24  [ТС] #6
ну для остальных букв б,в,г,д,е,ж,з напишите пожалуйста тоже, что бы я могла все полностью скопировать и вставить в программу. просто я не понимаю как чего надо делать
0
zss
Модератор
Эксперт С++
6475 / 6038 / 1980
Регистрация: 18.12.2011
Сообщений: 15,636
Завершенные тесты: 1
14.05.2014, 20:44 #7
Ну неужели для того, чтобы поменять знак || на знак && нужно немыслимое напряжение ума!
0
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
14.05.2014, 20:55  [ТС] #8
Про знак я поняла. Я не поняла как решать остальные
0
Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 94
14.05.2014, 22:17 #9
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вы вариант в) неверно переписали в текущем варианте там не везде совпадает... А так:
Кликните здесь для просмотра всего текста
C++
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
 
int main()
{
    std::cout << "Task 1:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A || B = "  << (i || j) << ", B || A = " << (j || i) << "\n";
 
    std::cout << "\n\nTask 2:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A && B = "  << (i && j) << ", B && A = " << (j && i) << "\n";
 
    std::cout << "\n\nTask 3:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   (A || B) || C = "  << ((i || j) || k) << ", A || C = " << (i || k) << "\n";
 
    std::cout << "\n\nTask 4:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   (A && B) && C = "  << ((i && j) && k) << ", A && (B && C) = " << (i && (j && k)) << "\n";
 
    std::cout << "\n\nTask 5:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A && (A || B) = "  << (i && (i || j)) << ", A = " << (i) << "\n";
 
    std::cout << "\n\nTask 6:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            std::cout << "A = " << i << ", B = " << j << "   A || (A && B) = "  << (i || (i && j)) << ", A = " << (i) << "\n";
 
    std::cout << "\n\nTask 7:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   A && (B || C) = "  << (i && (j || k)) << ", (A && B) || (A && C) = " << ((i && j) || (i && k)) << "\n";
 
    std::cout << "\n\nTask 8:\n";
    for (int i = 0; i <= 1; i++)
        for (int j = 0; j <= 1; j++)
            for (int k = 0; k <= 1; k++)
                std::cout << "A = " << i << ", B = " << j << ", C = " << k << "   A || (B && C) = "  << (i || (j && k)) << ", (A && B) || (A && C) = " << ((i || j) && (i || k)) << "\n";
 
    return 0;
}
0
Alena_K
0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 8
15.05.2014, 01:53  [ТС] #10
Vandris, благодарю
0
15.05.2014, 01:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2014, 01:53
Привет! Вот еще темы с ответами:

Поменять в массиве каждые следующие одинаковые значения на 0 - C++
Необходимо реализовать программу, которая будет менять в массиве каждые следующие одинаковые значения на 0. Пример: 1 2 3 3 3 6 6 6....

Разработать программу для вычисления логических выражений - C++
Разработать программу для вычисления логических выражений. На вход программы подаётся выражение, записанное в строковом формате....

Напишите грамматику для описания логических выражений - C++
Здравствуйте.Помогите пожалуйста решить задачу, a точнее вот: ...

Количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки - C++
если можно помоч 1. Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные...


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

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

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