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

Замена формул в программе - C++

Восстановить пароль Регистрация
 
Tsarfolk
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 6
06.07.2012, 23:18     Замена формул в программе #1
Давайте представим, что у меня в программе есть определённые формулы, которые зависят от трёх параметров, которые вводятся пользователям(P, V, type), пользователю не нравится, допустим точность расчёта или в целом то, что результат неверен, тогда(начинается самое прикольное) пользователь может взять и поменять формулы расчёта чего-там(зависящее от P, V, type). "Так давай-те дадим ему эту возможность" - подумал я, но столкнулся с проблемой, а именно я не могу понять, как реализовать распознаватель формул, пожалуй главная проблема приоритетность знаков(+-*/()), их всего 6, главная проблема, когда в выражении "()". Так что нужно написать функцию, которая получала бы string, на выход давала ответ, с заранее заданными аргументами, если что-то не понятно спрашивайте и помогайте=)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 23:18     Замена формул в программе
Посмотрите здесь:

Запись сложных формул в С++ C++
ПРОГРАММИРОВАНИЕ ФОРМУЛ C++
программа для расчета формул C++
Прорисовка математических формул C++
Эквивалентность формул. По таблице истинности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pavlus
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 7
06.07.2012, 23:30     Замена формул в программе #2
Может лучше просто добавить опциональную переменную "точность" и, если она указана, - использовать указанную точность вместо стандартной?
Thirteen
 Аватар для Thirteen
32 / 32 / 4
Регистрация: 04.07.2012
Сообщений: 50
07.07.2012, 00:48     Замена формул в программе #3
Эта задача разбиралась у Шилдта в "Полном справочнике по C++" в четвёртом издании.
Глава 40. Синтаксический анализ выражений.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
07.07.2012, 16:56     Замена формул в программе #4
Цитата Сообщение от Tsarfolk Посмотреть сообщение
пользователь может взять и поменять формулы расчёта чего-там(зависящее от P, V, type)
Ввести в программу вид формулы, чтобы эта формула использовалась при рассчёте?
Yandex
Объявления
07.07.2012, 16:56     Замена формул в программе
Ответ Создать тему
Опции темы

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