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

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

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

Напишите грамматику для описания логических выражений - C++

26.06.2015, 08:54. Просмотров 344. Ответов 1
Метки нет (Все метки)

Здравствуйте.Помогите пожалуйста решить задачу, a точнее вот:
<<<<<-------------------------------------------------------------------------------------------->>>>>>
Напишите грамматику для описания логических выражений. Логическое выра-
жение напоминает арифметическое за исключением того, что в нем использу-
ются не арифметические, а логические операторы: ! (отрицание), ~ (допол-
нение), & (и), | (или) и ^ (исключающее или). Операторы ! и ~ являются пре-
фиксными унарными операторами. Оператор ^ имеет более высокий приоритет,
чем оператор | (так же, как оператор * имеет более высокий приоритет,
чем оператор +), так что выражение x|y^z означает x|(y^z), а не (x|y)^z.
Оператор & имеет более высокий приоритет, чем оператор ^, так что выражение
x^y&z означает x^(y&z).
<<<<<,-------------------------------------------------------------------------------------------->>>>>
Смысл понял,но как реализовать. То-есть надо ввести выражение например: !a~d^f&y.
И программа должна расставить приоритеты.
Прошу помочь,точнее ПОДТОЛКНУТЬ на правильный способ решения, а дальше я разберусь,ну если кто хочет блеснуть знаниями я не против).
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2015, 08:54     Напишите грамматику для описания логических выражений
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castorsky
 Аватар для castorsky
1949 / 1039 / 78
Регистрация: 29.11.2013
Сообщений: 3,262
26.06.2015, 11:57     Напишите грамматику для описания логических выражений #2
Цитата Сообщение от simpolls Посмотреть сообщение
И программа должна расставить приоритеты.
вычислить выражение, если оно вычисляемо.
Цитата Сообщение от simpolls Посмотреть сообщение
Прошу помочь,точнее ПОДТОЛКНУТЬ
книга дракона
Yandex
Объявления
26.06.2015, 11:57     Напишите грамматику для описания логических выражений
Ответ Создать тему
Опции темы

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