строковый dos-калькулятор
Модератор: Модераторы
строковый dos-калькулятор
People, как можно сделать строковый dos-калькулятор на паскале, т.е водится строка "2^3+ 34 - 1/sqrt(2), ну и т.д" и как сделать программа выводила Ответ! Ваши советы или где есть подобные примеры???
Последний раз редактировалось itwork 31.12.2006 15:33:22, всего редактировалось 1 раз.
Я что-то подобное два года назад писал. На создание алгоритма потратил месяц. А теперь исходы найти не могу
Поищи на http://www.ishodniki.ru/ тамича много алгоритмов математических.
Я так понимаю, что сначала надо перевести выражение в обратную польскую нотацию, а потом её пройтись, добавляя числа в свой какой-нибудь стек (ну, массив там и переменная
), а операторами беря из оттуда. Это чисто теоретически, практически мне всегда было лень этим заниматься. 
Последний раз редактировалось Mirror 01.01.2007 02:35:11, всего редактировалось 1 раз.
На ocaml есть в книжке http://shamil.free.fr/comp/ocaml/
Реализовано очень красиво.
Реализовано очень красиво.
Alexx2000 писал(а):Ну у меня есть модуль с примером, сам недавно откуда то скачал, если хочешь могу скинуть на мыло.
Да, скинь пожалуста! (domaincall@inbox.lv)
