Вниз
Скачать: 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.024 c
4-1127541341
GrayFace
2005-09-24 09:55
2005.12.11
Нерастяжимое окно. WS_SIZEBOX vs WS_SYSMENU.


1-1131797065
zxc
2005-11-12 15:04
2005.12.11
одновременно avi показывать и рисовать


2-1132721989
KGC
2005-11-23 07:59
2005.12.11
В чём фишка ?


2-1132992714
Piero
2005-11-26 11:11
2005.12.11
Убрать фокус


1-1132010992
Dark Lord
2005-11-15 02:29
2005.12.11
Форма в dll




   Наверх