Vyhodnocování aritmetického výrazu (1) Aritmetický výraz tvořen: operandy: reálná čísla (včetně semilogaritmického tvaru) operátory: +, –, *, / závorkami: (, ) Odstranění unárních operátorů (+, –): +a = 0 + a –a = 0 – a 27/08/2019
Vyhodnocování aritmetického výrazu (2) Odstranění závorek převod do notace postfix Notace: infix: operátor se nachází mezi svými operandy např.: a + b postfix: operátor se nachází za svými operandy např.: a b + prefix: operátor se nachází před svými operandy např.: + a b 27/08/2019
Vyhodnocování aritmetického výrazu (3) Každý výraz v notaci infix lze převést na ekvivalentní výraz v notaci postfix Výrazy v notaci postfix nevyžadují použití závorek Příklady: infix postfix (a + b) * c a b + c * a + b * c a b c * + 27/08/2019