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

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

Войти
Регистрация
Восстановить пароль
 
Encom
Сообщений: n/a
#1

Сохранение логического выражения - C++

30.03.2012, 22:59. Просмотров 458. Ответов 8
Метки нет (Все метки)

С++ только начинаю изучать, возник вопрос, если не сложно помогите

Вообщем нужно считать с клавиатуры какое то логическое выражение, типа: x||!y&&z
и куда то его сохранить, чтобы в последующем вводя различные x,y,z получать результат введенного логического выражения
А вот как сохранить логическое выражение, я придумать не могу =(

Заранее благодарю.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2012, 22:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сохранение логического выражения (C++):

Расчёт логического выражения - C++
Вопрос 1. Дана строка типа "(5>8)AND(true)OR(NOT(6<=5))" Тоесть простое логическое выражения в виде строки со скобками, числами,...

Составление логического выражения - C++
Составить логическое выражение, значение которого равно True, если высказывание истинно, и False, - если ложно. Сумма цифр четырехзначного...

Упрощение логического выражения - C++
Всем привет. Сейчас решаю задачу про шахматного коня по книжке Дейтелов. Там предлагается высчитать доступность каждой клетки и двигать...

Расшифровка логического выражения - C++
(((temp/2)-(int)(temp/2)) == 0 && ((temp/3)-(int)(temp/3)) != 0) Берется число и делится на два, если остаток равен нулю то число четное, а...

Вычислить значения логического выражения - C++
Помоги пожалуйста решить. Вычислить значения логического выражения.

Вычисление значения логического выражения - C++
Написать программу для вычисления значения логического выражения для заданных переменных a=false, b=true, c=false, d=true; а) a||b&&!a&&d...

8
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
31.03.2012, 00:17 #2
Насколько я знаю, это невозможно.
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 00:21 #3
Цитата Сообщение от SDmaN Посмотреть сообщение
Насколько я знаю, это невозможно.
Ну в принципе это возможно. Но сложновато Проще вбить статически в код программы это выражение.
0
Avazart
Нарушитель
Эксперт С++
7232 / 5404 / 293
Регистрация: 10.12.2010
Сообщений: 23,951
Записей в блоге: 17
31.03.2012, 01:27 #4
Сохранить выражение как таблицу истинности.
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 01:38 #5
а вообще для логики есть Prolog
0
silent_1991
31.03.2012, 03:56
  #6

Не по теме:

SDmaN, ага, калькуляторов-то ещё не придумали... Плюс систем символьных вычислений, компиляторов и тому подобного.

0
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
31.03.2012, 04:51 #7
если у тебя написана функция для решения таких выражений, то в чем проблема хранить их обычной строкой и при надобности подавать на вход ф-ции? один фиг ты вводишь их с клавиатуры, а значит формируешь строку

хотя я почти уверен, что ТС хотел спросить "как написать ф-цию, решающую такие выражения"...
0
Avazart
Нарушитель
Эксперт С++
7232 / 5404 / 293
Регистрация: 10.12.2010
Сообщений: 23,951
Записей в блоге: 17
31.03.2012, 04:59 #8
калькуляторов-то ещё не придумали..
В принципе да, можно переделать калькулятор под это дело например из книги Страуструпа
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
31.03.2012, 17:59 #9
Avazart, так, в общем-то, и нужно делать. Написать грамматику и парсить любым известным методом - выбор чемпионов.
0
31.03.2012, 17:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2012, 17:59
Привет! Вот еще темы с ответами:

Проверка на корректность логического выражения - C++
Добрый вечер. На входе имеем логического выражение которое может содержать : 1. константы : 0 или 1 2. скобки : () 3....

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

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

Программа для вычисления логического выражения - C++
Люди добрые ПОМОГИТЕ ПОЖАЛУЙСТА решить задачу - ЗАВТРА СДАВАТЬ !!!! Условие: Разработать программу для вычисления логического...


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

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

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