просто заталкивается
просто заталкивается в стек, а каждая операция снимает со стека два числа, выполняет с ними свое действие и кладет в стек результат. Все можно записать такой таблицей
Входной символ Содержимое стека
4 4
6 4 6
3 4 6 3
- 4 3
* 12
8 12 8
6 12 8 6
- 12 2
2 12 2 2
/ 12 1
+ 13
Вместо числовых значений можно ставить имена переменных и строить бесскобочные алгебраические выражения. Можно также использовать имена функций, которые должны снимать со стека нужное число аргументов и записывать в стек нужное число результатов.
А теперь выполните следующее
Упражнение #1.
a)
Установить соотношение между числом операндов и числом операций в алгебраическом выражении.
b)
Записать в двух бесскобочных формах следующее выражение:
(1+2)-3*(4/(5+6)-7)*8/9
c)
Выражение записано в префиксной форме. Найти его значение при a=2, b=3, c=4, d=5:
-a*+b-c-/da-bcd
d)
Выражение записано в постфиксной форме. Найти его значение при тех же a, b, c, d
abcda+cd-a//*-+
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа