Show understanding of how the grammar of a language can be expressed using syntax diagrams or Backus-Naur Form (BNF) notation
Write pseudocode statements for: the declaration and initialisation of constants, the declaration of variables, the assignment of values to variables, expressions involving any of the arithmetic or logical operators input from the keyboard and output to the console
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