Saturday, March 12, 2011

AS Programming Syllabus

Here is the Syllabus list for what you have to be able to write and read with programming.
(a) define and correctly use the following terms as they apply to procedural programming: statement, subroutine, procedure, function, parameter, loop
(b) identify the three basic programming constructs used to control the flow of execution: sequence, selection and iteration
(c) understand and use selection in pseudocode and a procedural programming language, including the use of IF statements and CASE/SELECT statements
(d) understand and use iteration in pseudocode and a procedural programming language, including the use of count-controlled loops (FOR-NEXT loops) and condition-controlled loops (WHILE-ENDWHILE and REPEAT_UNTIL loops)
(e) understand and use nested selection and nested iteration statements
(f) understand, create and use subroutines (procedures and functions), including the passing of parameters and the appropriate use of the return value of functions
(g) use subroutines to modularise the solution to a problem
(h) identify and use recursion to solve problems; show an understanding of the structure of a recursive subroutine, including the necessity of a stopping condition
(i) trace the execution of a recursive subroutine
 (j) discuss the relative merits of iterative and recursive solutions to the same problem

No comments:

Post a Comment