Привет всем! У меня такой вопрос:Как, например, выражение IF A>B и C=D THEN K:=K+1 ELSE IF A=B THEN K:=0 ELSE K:=K-1 перевести в обратную польскую запись?Насчет арифметических операций, операций присваивания я разобралась. Мой программа их успешно разбирает, а вот условные операторы ... :shock:.Реализовала программку в Delphi. Если нужно, выложу код. Хочу разобраться именно с алгоритмом разбора логических выражений. Какие приоритеты у этих операций, и т.д. ...P.S. Искала в Инете, ничего толкового именно про IF - TNEN - ELSE не нашла.Заранее огромное спасибо за помощь!
|