Re: Лексико-графический анализ
- From
- Andrey Belyaev ()
- To
- Sergey Mudry
- Date
- 2002-11-28T13:15:37Z
- Area
- RU.ALGORITHMS
From: "Andrey Belyaev" <OLS@metacom.ru>
> M> Пишется прога(курсовая) чтобы считала интегралы и дифференциалы. Во
> M> время ее выполнения вводится функция F(x) с клавиатуры, прогаммма
> M> должна подставлять х и вычислять значение F(x). Как это сделать?
> M> (Язык программирования - Паскаль)
> Для твоего случая, проще всего перевести текст функции в обратную польскую
> запись, и работать с ней. Непосредственно анализировать текст и сразу же
> вычислять не советую - больше возможных глюков, и будет медленнее, т.к.
для
> интегралов/дифференциалов (надеюсь, их-то надо считать численно?) одну и
ту
> же функцию придется вычислять многократно.
> Здесь http://upx.narod.ru/misc.htm#peval есть пример такого
синтаксического
> анализатора, правда на VB, но на Паскаль его перевести несложно.
А вот примерчик описанного анализатора на Паскале :
http://www.metacom.ru/~ols/fpro.htm
С уважением, Andrey Belyaev.
--- ifmail v.2.15dev5
* Origin: Golden Telecom (2:5020/400)