8.1.1

Interpreting Algorithms

Test yourself

Interpreting Algorithms

Reading other peoples' code is sometimes the most difficult part of writing software, so it needs some practice.

Illustrative background for Interpreting algorithmsIllustrative background for Interpreting algorithms ?? "content

Interpreting algorithms

  • Given an algorithm you should be able to read it and explain what it does.
  • This needs some practice, but there are some things you can look out for.
Illustrative background for Look out for identifiersIllustrative background for Look out for identifiers ?? "content

Look out for identifiers

  • Identifiers are the names of variables, constants, and subroutines.
  • These often give strong clues about the purpose of an algorithm.
Illustrative background for Identify inputs and outputsIllustrative background for Identify inputs and outputs ?? "content

Identify inputs and outputs

  • Check what is being input and output in the algorithm for clues about its purpose.
Illustrative background for Examine output messagesIllustrative background for Examine output messages ?? "content

Examine output messages

  • Output messages often format the result of an algorithm in a human readable way.
Illustrative background for Look for commentsIllustrative background for Look for comments ?? "content

Look for comments

  • Comments are descriptions of the code.
  • Comments will often state the purpose of a given algorithm.
  • Comments are often the clearest way to identify an algorithm.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Ahead

6.3Thinking Procedurally

6.4Thinking Logically

6.5Thinking Concurrently

7Problem Solving & Programming

8Algorithms

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium