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