Текущий архив: 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.45 MB
Время: 0.037 c