Show understanding of how the grammar of a language can be expressed using syntax diagrams or Backus-Naur Form (BNF) notation
Show understanding of the purpose of state-transition diagrams to document an algorithm
Use pseudocode to write: an ‘IF’ statement including the ‘ELSE’ clause and nested IF statements, a ‘CASE’ structure, a ‘count-controlled’ loop, a ‘post-condition’ loop, a ‘pre-condition’ loop