determine the appropriate expressions and instructions to use in a programming statement, taking into account the order of operations