Login
Register as
Teacher
/
Learner
Forgotten your password
Cambridge GCSE Computing Online
Home
About Us
FAQs
Algorithms
Introduction
1. Algorithms in pseudocode and flow diagrams
Algorithms in pseudocode and flow diagrams
Algorithms in pseudocode and flow diagrams: Worksheet 1
Algorithms in pseudocode and flow diagrams: Worksheet 2
2. Introduction to sequence in an algorithm
Sequence in an algorithm: Part A
Sequence in an algorithm: Test A
Sequence in an algorithm: Part B
Sequence in an algorithm: Test B
Sequence in an algorithm: Worksheet
Sequence in an algorithm: Part C
3. Introduction to selection in an algorithm
Selection in an algorithm: Part A
Selection in an algorithm: Test A
Selection in an algorithm: Part B
Selection in an algorithm: Test B
Selection in an algorithm: Part C
Selection in an algorithm: Activity
4. Variables and constants
Variables and constants
Variables and constants: Test
Variables and constants: Worksheet 1
Variables and constants: Worksheet 2
Algorithms overview
Overview
Overview
Algorithms overview
←
Restart this test
By the end of this section you should be able to create
algorithms
, or sequences of instructions to solve problems, including getting
input
from the user and providing them with
output
.
You will be able to use
selection
in your algorithms (instructions where decisions have to be made; e.g. turn left or turn right, or switch something on or off) and
iteration
, where
sequences
are repeated until there is a required result.
Algorithms can just be sequences of written instructions, but you will also be able to display them visually using
flow diagrams
and also in
pseudocode
, a language that is very similar to actual computer languages but is easier for humans to use and understand. You will be able to interpret, correct and complete algorithms, and also analyse, assess and compare them.
In order to use flow diagrams and pseudocode, you will have to be able to use named
variables
and
constants
. They are used in algorithms to store values. For more complex algorithms you will be able to use
operators
to manipulate data, for example to carry out calculations (
arithmetic
operators), compare values (
relational
operators) or decide whether statements are true or false (
Boolean
operators), which then allows you to use
conditional
statements to handle different cases.
There is nothing more creative than designing algorithms to solve problems. It's like writing a story that even a computer can understand.
« Previous