Computer ScienceCode 9618

Algorithms

What this topic asks you to be able to do

  • Demonstrate an understanding that an algorithm is a way of solving a problem, set out as an ordered series of precisely specified steps
  • Write pseudocode in which input, process and output all appear
  • Write pseudocode making use of sequence, selection and iteration (repetition), the three basic constructs
  • Record a simple algorithm in pseudocode, as a flowchart or as a structured English description
  • Write pseudocode when given a flowchart or a structured English description
  • Draw a flowchart when given pseudocode or a structured English description
  • Describe how stepwise refinement works and use it to set out an algorithm in enough detail for the task to be programmed from it
  • Use logic statements when defining the separate parts that make up an algorithm solution