top of page

Unit 11

  • use an IDE to develop and debug a program

  • describe the use of an IDE to check for syntax errors

  • describe features of an IDE which are useful in developing and debugging a program

  • explain the difference between a variable and a constant

  • write a pseudocode solution for a problem involving iteration and selection (branching)

  • write complex algorithms involving data structures, subroutines and file-handling 

  • interpret complex algorithms and determine the output

  • use nested selection and iteration statements

  • use arithmetic operations and Boolean operations NOT, AND and OR

  • use functions and library subroutines including random number generation

  • know how to define and call a subroutine (procedure or function) with parameters

  • distinguish between passing parameters by value and by reference

  • write your own subroutines with parameters

  • use local and global variables in subroutines

  • construct algorithms using one and two-dimensional arrays

  • describe what is meant by recursion

  • write a recursive algorithm to solve a problem

  • trace through a recursive algorithm

  • compare iterative and recursive algorithms for solving a problem

  • define the OOP terms class, object, method, attribute, inheritance, encapsulation and polymorphism

  • draw an inheritance diagram

  • complete given pseudocode for an object-oriented program

  • use object-oriented programming techniques to solve problems

​

 



 

bottom of page