a piece of software running on either a computer or a calculator for receiving a mathematical expression is described . the mathematical expression is evaluated to obtain its symbolic result . if the symbolic result can be resolved to its numeric result , the software executes to obtain the numeric result . the software displays contemporaneously the symbolic result and the numeric result .