Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Нужна консультация продвинутых   Найти похожие ветки 

 
Еремеев Андрей   (2005-11-22 16:35) [0]

Друзья мои, что мне надо
нужно сделать следующее, в ходе программы,запустив ехе файл, пользователь вводит названия переменных и их значения, потом он вводит мат формулу строкой типа sqrt((a+x5)/c12+999), так вот программа должна распознать формулу и посчитать значение формулы, подставив значения переменных .
Я делал это через обратную польскую запись, глючно, долго, нестабильно. Переменные объявлял как тип :
Переменная [название, значение]

Может кто знает как это делать?

Еще вопрос, как сделать так, чтобы цикл прервался до тех пор, пока значение переменной не будет введено/не изменится (аналог readln в Pascal). После ввода, он должен продолжить цикл.

Как сделать, чтобы одна процедура ждала пока выполнится другая?- сами они запускаются разными путями

Сообщите на мыло, а то инета дома нет, редко забегаю
СПАСИБО


 
NiGGa ©   (2005-11-22 16:49) [1]

Если не хватает сил написать обратную польскую запись, скачай компоненту, их масса.

Как сделать, чтобы одна процедура ждала пока выполнится другая?- сами они запускаются разными путями <- Вот в этом месте стоит поподробнее.


 
TUser ©   (2005-11-22 17:59) [2]

На лаб. работе компонент не прокатит, думаю. На алголисте, да и много еще где, алгоритм разжеван - проще некуда.


 
Юрий Зотов ©   (2005-11-22 18:45) [3]

> Я делал это через обратную польскую запись, глючно, долго, нестабильно.

Очень может быть. Но обратная польская запись в этом явно не виновата, поскольку в огромной куче программ она работает и не глючно, и не долго и вполне стабильно.

Видимо, причину конца фразы все же следует искать в ее начале. И сделать соответствующие выводы.



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.066 c
2-1132687021
Slaviq
2005-11-22 22:17
2005.12.11
Combobox.Items.AddObject( Текст , Текст )


2-1132570964
Apachi
2005-11-21 14:02
2005.12.11
TWebBrowser как прочитать содержимое


3-1130055239
ViktorZ
2005-10-23 12:13
2005.12.11
Ошибки не выдает ,но и не делает того, что надо


2-1132814923
tytus
2005-11-24 09:48
2005.12.11
Снова Paskal


1-1132127109
злобная танька
2005-11-16 10:45
2005.12.11
построить линии уровня