Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/30: Рейтинг темы: голосов - 30, средняя оценка - 4.73
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155

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

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

Студворк — интернет-сервис помощи студентам
Помогите написать программу!!!
Миниатюры
Вычислить логическое выражение  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2013, 20:33
Ответы с готовыми решениями:

Односвязный список. Вычислить логическое выражение используя стек
Форум,прошу помощи.Задание такое: Дан текстовый файл. Используя стек, вычислить значение логического выражения, записанного в...

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

Логическое выражение
2е задание на c++ П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Перепечатайте!

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

Добавлено через 11 секунд
Объяснить результат и вывести на экран результат логического выражения T = S для заданных значений логических переменных a, b, c.
+ логическое сложение (логическое «или»)
• логическое умножение (логическое «и»)
¯ логическое отрицание (логическое «не»)
0
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 00:57
Вот так намного лучше. На С++ есть аналоги всего.
! - логическое отрицание ("не")
|| - логическое сложение ("или")
&& - логическое умножение ("и")
В итоге:
C++
1
2
3
bool T = a || ( (!b) && (!c) );
bool S = a || ( !(b+c) );
cout << T == S;
== - отношение эквивалентности.
0
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:01  [ТС]
спасибо, это получается главная часть? остальное за малым?
0
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 01:05
По сути да. Вводите переменные как 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;
}
0
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:08  [ТС]
а почему когда объявляем переменные, то используем bool?
объясните пожалуйста!
0
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 01:13
Цитата Сообщение от Bakinowski Wlad Посмотреть сообщение
а почему когда объявляем переменные, то используем bool?
А почему нет? bool - логический тип переменной. Он, грубо говоря, занимает 1 бит и может принимать значения либо false(0), либо true(1). Хотя по логике, работать будет с любым типом. Ведь у любого типа есть 0 и 1.
0
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:15  [ТС]
и можно вводить любые числа? или только 0 и 1?
0
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
26.10.2013, 01:19
Bakinowski Wlad, а зачем Вам любые числа? У вас же логические выражения в задании.
Но на сей вопрос ответ будет: вводить можно любые значения. В языке С++ есть некое правило, которое гласит, что ноль - это false, а всё остальное(1, 5, 2, -1, -4, 324) - это true.
0
1 / 1 / 0
Регистрация: 08.10.2013
Сообщений: 155
26.10.2013, 01:21  [ТС]
огромное спасибо, просветили меня в этой области)) еще раз СПАСИБО!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2013, 01:21
Помогаю со студенческими работами здесь

Логическое выражение
Здравствуйте. Запишите логическое выражение, которое принимает значение &quot;истина&quot; тогда и только тогда, когда точка с координатами (x,...

Составное логическое выражение
Здравствуйте, у меня возник вопрос насчёт оператора if. Мне нужно задать 2 условия для проверки, чтобы действие выполнялось только если оба...

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

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

Легкое логическое выражение
Записать логическое выражение описывающее область определения функции y=tg3x


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru