Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ очень интересная задача

Автор: монтик 21.12.2007 19:24

Предложите пожалуйста варианты решения этой задачи,я ее не решил,а очень интересно знать как сделать:
В строку вводятся символы,программа должна определить,что это числа,если нет,то вывести сообщение об ошибке.Также программа должна выполнять арифметические действия(+,-,*,/),с учетом приоритета действий.Распознать скобки и выполнять действия сначала в них,а затем остальные.
Например: (10+6*5)*2=80.
Если кто заинтересовался,то помогите пожалуйста.Большое спасибо!

Автор: klem4 21.12.2007 19:54

решалось неоднократно. мною в том числе совершенно недавно, поиск -> разбор выражения, интерпретатор ...