4. Structured Algorithms


Students Learns About:

Structured algorithms

  • control structures which form the basic building blocks of all algorithms:

  • sequence

  • selection (binary, multiway)

  • repetition (pre-test, post-test), including for … next loops

  • use of subroutines


  • methods for representing algorithms:

  • pseudocode

  • flowcharts incorporating standard control structures

  • software structure

  • use of a clear uncluttered mainline and subroutines

  • use of a modular approach

  • use of stubs to represent incomplete modules

  • use of standard algorithms, including:

load an array and print its contents

add the contents of an array of numbers

  • checking the algorithm for errors

  • benefits of using structured algorithms

  • ease of development

  • ease of understanding

  • ease of modification

Students Learn To:

  • identify control structures in an algorithm



  • interpret and create algorithms represented in both pseudocode and flowcharts that use standard control structures






  • detect logic errors in an algorithm by performing a desk check


  • gather solutions from a number of sources and modify them to form an appropriate solution to a specified problem


  • represent code from different sources as an algorithm to assist in understanding its purpose and to assess its relevance in a proposed solution


  • incorporate a stub for modules for which the detail has not yet been developed




Subpages (1): 1. Student Activity
Comments