Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2013, 13:12   #1
XeMyJI
 
Регистрация: 20.11.2013
Сообщений: 4
По умолчанию Распознавание формул

народ,введу в курс дела.мне нужно было написать программу,которая будет считать интеграл по методу симсона(метод парабол). я её написал.но программа считает только интеграл,формулу функции которого я написал в коде.а возможно ли вообще такое,что интеграл(или просто его функция) будет вводить сам пользователь,а программа будет распознавать формулу,которую он ввёл и подставлять в решение?просто сами понимаете,нету смысла от программы,которая считает только один интеграл.заранее спасибо за то что уделили время
XeMyJI вне форума Ответить с цитированием
Старый 20.11.2013, 13:42   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Ксимуджи: да, парсер формул сделать можно. Обратитесь в раздел "фриланс", там вы сможете найти исполнителя для данной задачи (если, конечно, не сумеете решить её самостоятельно)
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 20.11.2013, 14:22   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
сами понимаете,нету смысла от программы,которая считает только один интеграл
Используй Экзель для расчета по формулам. или компонент типа TCalc.
(я предпочитаю экзель: http://www.programmersforum.ru/showthread.php?t=100279)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2013, 16:34   #4
XeMyJI
 
Регистрация: 20.11.2013
Сообщений: 4
По умолчанию

если можете,объясните пожайлуста как это можно сделать,хочется всё таки самому)
XeMyJI вне форума Ответить с цитированием
Старый 20.11.2013, 16:35   #5
XeMyJI
 
Регистрация: 20.11.2013
Сообщений: 4
По умолчанию

мне нужно именно в pascal
XeMyJI вне форума Ответить с цитированием
Старый 20.11.2013, 16:44   #6
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Ксимуджи, прочтите хорошую статью, в ней все подробно описано http://pers.narod.ru/study/pas_parser.html
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 23.11.2013, 07:42   #7
XeMyJI
 
Регистрация: 20.11.2013
Сообщений: 4
По умолчанию

http://pers.narod.ru/study/pas_parser.html[/QUOTE]

как то всё в этой статье напутанно)
XeMyJI вне форума Ответить с цитированием
Старый 23.11.2013, 09:46   #8
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

XeMyJI
Цитата:
а возможно ли вообще такое,что интеграл(или просто его функция) будет вводить сам пользователь,а программа будет распознавать формулу,которую он ввёл и подставлять в решение?просто сами понимаете,нету смысла от программы,которая считает только один интеграл
Конечно, если хочется работать в интерактивном режиме, когда пользователь пером на экране выводит формулу и т.д. ... то Да! Задача заслуживает серьёзного внимания.
Думаю, что Вам вполне сгодится такое понятие, как процедурные и функциональные параметры.
Т.е., например, описываете процедурный тип для той или иной функции:
Type
fun = function(x : real) : real;
fun1 = function(x : real; y : TMytype1) : TMytype1;
pr = procedure;
Далее, в программе описываете любую функцию с нужным числом параметров и с подходящим типом параметров.
Описываете функции для вычисления интеграла, желательно не только методом парабол, но и трапеций и ...
При описании функции интегрирования в параметрах указываете:
Код:
function IntSympson(f : fun; a, b: real {интервал интегрирования}; eps: real);
var ...
begin
....
....
end;
Моя рекомендация, почитайте учебник Павловской Т.А., есть в перечне литературы в этом разделе.

И будет Вам счастье ...


Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 23.11.2013, 13:23   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как то всё в этой статье напутанно)
По другому врядли получится.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознавание аудио alezha C# (си шарп) 10 22.05.2013 17:50
Метод распознавание Vegas C# (си шарп) 3 20.12.2011 08:42
распознавание браузеров Sinapsik PHP 4 10.12.2011 23:25
Распознавание картинки record222 Мультимедиа в Delphi 5 17.07.2011 16:42
Распознавание картинок! Lemo Помощь студентам 10 13.03.2009 12:10