33 CONTROL FLOW IN understand and use sequence in • IMPERATIVE an algorithm LANGUAGES understand and use selection in • [ Book Pages 108-111] an algorithm (IF and CASE [ Pages 61-63] statements) [ Pages 1-7] understand and use iteration in • an algorithm (FOR, WHILE and REPEAT loops) 34 PROGRAMMING explain the difference between • LANGUAGES high level code and machine code [ Book Pages 112-114] explain the need for translators • [ Page 59] to convert high level code to [ Pages 1-3] machine code [ Pages 1-2] describe the characteristics of • an assembler, a compiler and an interpreter 35 HANDLING DATA IN define the terms variable and • ALGORITHMS constant as used in an imperative + Operations on language common data types use variables and constants • + describe the data types integer, Arrays • [ Book Pages 115-120] real, Boolean, character and [ Pages 64-67] string [ Pages 1-5] select and justify appropriate • [ Page 2] data types for a given program perform common operations on • numeric and Boolean data use onedimensional arrays • 36 ERRORS describe syntax errors and logic • [ Book Pages 120-121] errors which may occur while [ Page 68] developing a program [ Pages 5-6] understand and identify syntax • and logic errors 37 select and justify test data for a TESTING • [ Book Pages 122-123] program, stating the expected [ Page 69] outcome of each test [ 5-10] 38 IDE TOOLS describe common tools and • [ Book 124-126] facilities available in an integrated [ Page 60] development environment(IDE): [ Pages 4,6] editors, error diagnostics, runtime environment, translators, * Denotes a smaller topic
33 CONTROL FLOW IN IMPERATIVE LANGUAGES [ Book Pages 108-111] [ Pages 61-63] [ Pages 1-7] • understand and use sequence in an algorithm • understand and use selection in an algorithm (IF and CASE statements) • understand and use iteration in an algorithm (FOR, WHILE and REPEAT loops) 34 PROGRAMMING LANGUAGES [ Book Pages 112-114] [ Page 59] [ Pages 1-3] [ Pages 1-2] • explain the difference between high level code and machine code • explain the need for translators to convert high level code to machine code • describe the characteristics of an assembler, a compiler and an interpreter 35 HANDLING DATA IN ALGORITHMS + Operations on common data types + Arrays [ Book Pages 115-120] [ Pages 64-67] [ Pages 1-5] [ Page 2] • define the terms variable and constant as used in an imperative language • use variables and constants • describe the data types integer, real, Boolean, character and string • select and justify appropriate data types for a given program • perform common operations on numeric and Boolean data • use onedimensional arrays 36 ERRORS [ Book Pages 120-121] [ Page 68] [ Pages 5-6] • describe syntax errors and logic errors which may occur while developing a program • understand and identify syntax and logic errors 37 TESTING [ Book Pages 122-123] [ Page 69] [ 5-10] • select and justify test data for a program, stating the expected outcome of each test 38 IDE TOOLS [ Book 124-126] [ Page 60] [ Pages 4,6] • describe common tools and facilities available in an integrated development environment(IDE): editors, error diagnostics, runtime environment, translators, * Denotes a smaller topic
Revision%20help%20A451.docx