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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.65
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
#1

Вычислить логическое выражение - C++

25.10.2013, 20:33. Просмотров 2639. Ответов 11
Метки нет (Все метки)

Помогите написать программу!!!
Миниатюры
Вычислить логическое выражение  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2013, 20:33     Вычислить логическое выражение
Посмотрите здесь:

Логическое выражение - C++
Здравствуйте. Запишите логическое выражение, которое принимает значение "истина" тогда и только тогда, когда точка с координатами (x, y)...

Логическое выражение - C++
Записать логическое выражение, которое является истинным, когда число N чётное делится на 7, но не делится на 11 и 13 без остатка. ...

Написать логическое выражение - C++
как написать формулы на с++ формула во вложении Когда же, наконец, Вы запомните П.5.18.Правил Запрещено размещать задания и решения...

Записать логическое выражение - C++
Записать логическое выражение, которое принимает значение TRUE, если точка с заданными координатами x и y попадает в заштрихованную...

Логическое выражение в виде дерева - C++
Подскажите, , как представить логическое выражение b=--n&&b==a в виде дерева? ( просто схематические ) Добавлено через 5 часов 54...

Неправильно вычисляется логическое выражение - C++
В этом отрывке программы у меня программа не замечает условие,почему? То есть она выводит не для 1-3,100,200,300,700,1000,1426,а выводит...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 00:31  [ТС]     Вычислить логическое выражение #2
хоть кто-нибудь......
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 00:47     Вычислить логическое выражение #3
Что сделать надо?
C++
1
2
bool T = a + (!b)&&(!c);
bool S = a + !(b+c);
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 00:49  [ТС]     Вычислить логическое выражение #4
Объяснить результат и вывести на экран результат логического выражения T = S для заданных значений логических переменных a, b, c.
+ логическое сложение (логическое «или»)
• логическое умножение (логическое «и»)
¯ логическое отрицание (логическое «не»)

Добавлено через 11 секунд
Объяснить результат и вывести на экран результат логического выражения T = S для заданных значений логических переменных a, b, c.
+ логическое сложение (логическое «или»)
• логическое умножение (логическое «и»)
¯ логическое отрицание (логическое «не»)
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 00:57     Вычислить логическое выражение #5
Вот так намного лучше. На С++ есть аналоги всего.
! - логическое отрицание ("не")
|| - логическое сложение ("или")
&& - логическое умножение ("и")
В итоге:
C++
1
2
3
bool T = a || ( (!b) && (!c) );
bool S = a || ( !(b+c) );
cout << T == S;
== - отношение эквивалентности.
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:01  [ТС]     Вычислить логическое выражение #6
спасибо, это получается главная часть? остальное за малым?
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 01:05     Вычислить логическое выражение #7
По сути да. Вводите переменные как 1 и 0, будет работать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
    bool a, b, c;
    cout << "Input a, b, c:" << endl;
    cin >> a >> b >> c;
 
    bool T = a || ( (!b) && (!c) );
    bool S = a || ( !(b+c) );
    if (T == S)
        cout << "T = S" << endl;
    else
        cout << "T != S" << endl;
 
    return 0;
}
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:08  [ТС]     Вычислить логическое выражение #8
а почему когда объявляем переменные, то используем bool?
объясните пожалуйста!
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 01:13     Вычислить логическое выражение #9
Цитата Сообщение от Bakinowski Wlad Посмотреть сообщение
а почему когда объявляем переменные, то используем bool?
А почему нет? bool - логический тип переменной. Он, грубо говоря, занимает 1 бит и может принимать значения либо false(0), либо true(1). Хотя по логике, работать будет с любым типом. Ведь у любого типа есть 0 и 1.
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:15  [ТС]     Вычислить логическое выражение #10
и можно вводить любые числа? или только 0 и 1?
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 01:19     Вычислить логическое выражение #11
Bakinowski Wlad, а зачем Вам любые числа? У вас же логические выражения в задании.
Но на сей вопрос ответ будет: вводить можно любые значения. В языке С++ есть некое правило, которое гласит, что ноль - это false, а всё остальное(1, 5, 2, -1, -4, 324) - это true.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 01:21     Вычислить логическое выражение
Еще ссылки по теме:

Логическое выражение в условном операторе - C++
На поле (k, l) расположен слон. Угрожает ли он полю (m, n)?

Объясните пожалуйста логическое выражение - C++
#include&lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;cstring&gt; using namespace std; int main(){ int nober=0;// количество слов bool...

Нужно написать логическое выражение в printf - C++
Помогите написать логическое выражение в printf, так чтобы она на экран выводила в строку, допустим, только 10 элементов массива, я вот...

Составить логическое выражение для графика - C++
Помогите Составить логическое выражение для графика C++ Задача №11

Логическое выражение преобразовать в бинарное дерево - C++
Преобразовать логическое выражение в бинарное дерево и вывести его.Выражение может содержать логическое и,или,отрицание(&amp;,|,! ...


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

Или воспользуйтесь поиском по форуму:
Bakinowski Wlad
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:21  [ТС]     Вычислить логическое выражение #12
огромное спасибо, просветили меня в этой области)) еще раз СПАСИБО!!!!!
Yandex
Объявления
26.10.2013, 01:21     Вычислить логическое выражение
Ответ Создать тему
Опции темы

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