Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
1-1131617404
Юра
2005-11-10 13:10
2005.12.11
Подскажите компонент архив/разархив потоков TMemoryStream


2-1132259609
FShadow
2005-11-17 23:33
2005.12.11
При выполнении SQL запроса выдает ошибку. Помогите!!!


2-1132658005
barakuda
2005-11-22 14:13
2005.12.11
Image +


2-1132598088
Tapok
2005-11-21 21:34
2005.12.11
Как узнать размер класера?


2-1132550552
Mamur
2005-11-21 08:22
2005.12.11
Обращение из папки которой запускается




   Наверх