Главная страница
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.033 c
6-1125481501
Nikolay Kislov
2005-08-31 13:45
2005.12.11
Как обойти конфликт между IP адресами?


2-1132303903
LionMen
2005-11-18 11:51
2005.12.11
Консольное приложение


14-1132149687
Red_imp
2005-11-16 17:01
2005.12.11
Прикольная задачка но может быть и была она тут тогда извините


3-1130272692
alpine
2005-10-26 00:38
2005.12.11
Можно ли добавить поле из третьей таблицы ?


14-1132641929
Layner
2005-11-22 09:45
2005.12.11
Oracle бесплатно