<P> An alternative to using mathematical pseudocode (involving set theory notation or matrix operations) for documentation of algorithms is to use a formal mathematical programming language that is a mix of non-ASCII mathematical notation and program control structures . Then the code can be parsed and interpreted by a machine . </P> <P> Several formal specification languages include set theory notation using special characters . Examples are: </P> <Ul> <Li> Z notation </Li> <Li> Vienna Development Method Specification Language (VDM - SL). </Li> </Ul> <Li> Vienna Development Method Specification Language (VDM - SL). </Li>

English like code to express algorithm is called (a) flowchart (ii) pseudocode