Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Компилятор формул

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

JTOne

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди помогите создать простенький компелятор формул!
 
Суть такая:
 
я вожу 3x^2+-5x+4 или что то аналогичное(любая фунция)!
 
Суть в том что икс я знаю, просто надо пощитать, а вот как я сделать это?

Всего записей: 8 | Зарегистр. 02-10-2006 | Отправлено: 23:36 30-10-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JTOne
ну, если язык поддерживает eval
 

Цитата:
вот как я сделать это?

как ТЫ сделать это - мы не знать, так как не понимать о каком языке речь

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:38 30-10-2006
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Люди помогите создать простенький компелятор формул!  
 
Суть такая:  
 
я вожу 3x^2+-5x+4 или что то аналогичное(любая фунция)!

ты путаешь  простенький компилятор и любая функция, для ЛЮБОЙ функции используются мощные программы типа маткада или мапла. А так делай парсер, описывай всевозможные функции и передавай им параметры. Посчитал первое дейтствие - записал новое уравнение, след - опять новое, и так, пока не останется только одно значение - ответ.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:05 31-10-2006
nobodyzzz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JTOne
тебе сюда =))
http://algolist.manual.ru/syntax/index.php
обрати внимание на  
http://algolist.manual.ru/syntax/revpn.php

Всего записей: 13 | Зарегистр. 21-07-2006 | Отправлено: 09:27 31-10-2006
WiseAlex



Софтовых дел М...
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JTOne
на http://www.sf.org и http://www.codeproject.com много готовых решений

Всего записей: 1001 | Зарегистр. 02-03-2003 | Отправлено: 10:54 31-10-2006
rain87



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
вот.. писал в далёком детстве, ещё в школу ех...
стиль кода слегка инфантилен, не пинать
и ещё, код выдран из более масштабного проекта. вроде работает... вроде
да, и ещё - при вводе можно использовать переменную - Х, её значение надо задавать
короче, вот пример использования
Цитата:
Enter expression and value of variable (x):
sin(x)+2^3+(2+3*(4+5))/2-tg(x)
2
25.59
press enter
вот сам кодПодробнее...основан на полизе, так что советую изучить что это такое - тут ссылки уже давались

Всего записей: 1744 | Зарегистр. 21-06-2006 | Отправлено: 19:07 31-10-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Компилятор формул


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru