Common+facilities+of+procedural+languages

=** 3.2.4 Common facilities of procedural languages **=

responsible ||
 * * Assignment statements
 * Arithmetic, relational and Boolean operations
 * String manipulation
 * Input and output facilities || Using an appropriate procedural programming language, candidates should be able to: || Student
 * ^  || a. understand and use assignment statements; ||   ||
 * ^  || b. understand arithmetic operators including operators for integer division (+, -, *, /, MOD and DIV) and use these to construct expressions; || Luke ||
 * ^  || c. understand a range of relational operators, eg =, <, <=, >, >= and <> and use these to construct expressions; || Luke ||
 * ^  || d. understand the Boolean operators AND, OR and NOT and use these to construct expressions; || Ryan ||
 * ^  || e. understand the effects of the precedence of standard operators and the use of parentheses to alter the order of precedence; || Bradley ||
 * ^  || f. evaluate expressions containing arithmetic, relational and Boolean operators and parentheses; || Bradley ||
 * ^  || g. understand and use a range of operators and built-in functions for string manipulation, including location (LOCATE), extraction (LEFT, MID, RIGHT), comparison, concatenation, determining the length of a string (LENGTH) and converting between characters and their ASCII code (ASCII and CHAR); || Jack ||
 * ^  || h. understand that relational operations on alphanumeric strings depend on character codes of the characters and explain the results of this effect (eg why ‘XYZ’ < ‘abc’, ‘2’ > ‘17’ and ‘3’ <> ‘3.0’); || Alex ||
 * ^  || i. input and validate data; ||   ||
 * ^  || j. output data onto screen/file/printer, formatting the data for output as necessary. || Jack ||