Modules and Functions

4. Modules and Functions#

Syllabus Points Covered
Programming fundamentals
Designing algorithms
  • Develop structured algorithms using pseudocode and flowcharts, including the use of subprograms

    • Pseudocode

    • Flowcharts

  • Analyse the logic and structure of written algorithms

    • determining connections of written algorithms to other subroutines or functions

  • Identify procedures and functions in an algorithm

Data for software engineering
  • Investigate the use of number systems for computing purposes, including binary, decimal and hexadecimal

  • Represent integers using two’s complement

  • Investigate standard data types

    • date and time

Developing solutions with code
  • Apply skills in computational thinking and programming to develop a software solution

    • converting an algorithm into code

    • using standard modules

    • creating relevant subprograms that incorporate parameter passing

  • Determine typical errors experienced when developing code, including syntax, logic and runtime, and explain their likely causes

Chapter Contents