Back to marketplace

Algorithms

No description yet. This curated deck is ready for daily study.

Total cards: 10•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (10)

#1
Front (Question)

State what is meant by the term ‘algorithm’.

Back (Answer)

A step-by-step description of how to solve a problem/carry out a task

#2
Front (Question)

Give examples of some implementations of algorithms.

Back (Answer)

• Flowcharts • Pseudocode • Written descriptions • Program code

#3
Front (Question)

What are the three main programming constructs used within an algorithm?

Back (Answer)

• Sequence • Selection • Iteration

#4
Front (Question)

What does this symbol represent in a flowchart?

Card front image
Back (Answer)

Selection - shows true/false decisions where there are two possible outcomes

#5
Front (Question)

What does this symbol represent in a flowchart?

Card front image
Back (Answer)

Input / Output - shows when data is input or output by the algorithm

#6
Front (Question)

What does this symbol represent in a flowchart?

Card front image
Back (Answer)

Subprogram - shows function or procedure that has its own flowchart

#7
Front (Question)

What does this symbol represent in a flowchart?

Card front image
Back (Answer)

Terminal - shows start and end of an algorithm

#8
Front (Question)

What does this symbol represent in a flowchart?

Card front image
Back (Answer)

Process - shows data processing (e.g. a calculation)

#9
Front (Question)

What is a subprogram?

Back (Answer)

A self-contained block of code that performs a specific task within a larger program

#10
Front (Question)

Give some reasons as to why the use of a subprogram is beneficial.

Back (Answer)

• Breaks down complex program into smaller parts • Makes program logic clearer • Makes it easier to maintain code • Enables code to be used as many times as needed in program • Enables code used for common tasks to be stored in libraries and used in different programs • Helps efficiency of a team of programmers working on project at same time