Develop code - EdexcelProgramming errors

Programs must run correctly or they are of little value. The careful planning and testing of a program is essential, as is writing maintainable code which assists future updating.

Part ofComputer ScienceApplication of computational thinking

Programming errors

Identifying, locating and correcting program errors

When developing there are three types of error that can occur:

What happens when there is a logic or syntax error in a program?

Syntax errors

A syntax error occurs when the code given does not follow the syntax rules of the programming language. Examples include:

  • misspelling a statement, eg writing pint instead of print
  • using a before it has been declared
  • missing brackets, eg opening a bracket, but not closing it

A program cannot run if it has syntax errors. Any such errors must be fixed first. A good usually points out any syntax errors to the programmer.

Logic errors

A logic error is an error in the way a program works. The program can run but does not do what it is expected to do.

Logic errors can be caused by the programmer:

  • incorrectly using logical operators, eg expecting a program to stop when the value of a variable reaches 5, but using <5 instead of <=5
  • incorrectly using
  • unintentionally creating a situation where an may occur
  • incorrectly using brackets in calculations
  • unintentionally using the same variable name at different points in the program for different purposes
  • using incorrect program design

Unlike a syntax error, a logic error does not usually stop a program from running. The program will run, but not function as expected.

Runtime errors

A is an error that takes place during the running of a program.

An example is writing a program that tries to access the sixth item in an that only contains five items. A runtime error is likely to crash the program.