Гипермаркет » Купить Задача по программированию(Pascal ABC)
USSR SHOP » Магазин » Задача по программированию(Pascal ABC)
Задача по программированию(Pascal ABC)
$ 0.62 0 продаж
Методы оплаты:
Продавец: Essenrick
16 товаров
1 продаж
$ 0.62

E-mail адрес на который придет покупка:
  • Артикул товара: 1224146
  • Дата добавления: 17.11.2011 - 12.39
  • Тип товара: цифровой товар
  • Файл: task_54.pas (3.09 Кб), загружен 17 ноября 2011 г.
  • Продавец: Essenrick
  • Чат с продавцом:
    ЗАДАТЬ ВОПРОС

Описание товара:

Под «выражением» будем понимать конструкцию следующего вида:
<выражение>:=<терм>|<терм><знак+ –><выражение>
<знак+ –>:= +|–
<терм>:=<множитель>|<множитель>*<терм>
<множитель>:=<число>|<переменная>|(<выражение>)|<множитель>^<число>
<число>:=<цифра>,
где знак ^ обозначает операцию возведение в степень.
Постфиксной формой записи выражения называется запись, в которой знак операции размещен за операндами. Примеры:
a - b --> a b -
a * b + c --> a b * c + (т.е. (a b *) c + )
a * (b + c) --> a b c + * (т.е. a (b c + ) * )
Описать функцию Translate(infix, postfix), которая переводит выражение, записанное в обычной (инфиксной) записи (строка infix) в постфиксную форму (строка postfix).