Eduqas A-Level Computer Science A500QS
Data Structures: Arrays, Records and Hash Tables
Stacks, Queues, Linked Lists and Trees
Boolean Logic and Simplification
Algorithms, Pseudo-Code and Programming Constructs
Variables, Scope, Parameters and Identifiers
Recursion and Modular Programming
Sorting Algorithms
Searching and Shortest-Path Algorithms
Big O Notation and Algorithm Efficiency
Validation, Verification and Testing
Data Compression
Programming Paradigms and Computer Languages
Systems Analysis, Maintenance and Documentation
System Design and Human-Computer Interaction
Software Engineering Tools and Translators
Computing, Society and the Law
Computer Architecture, the Processor and Assembly Language
Input, Output and Secondary Storage
Networks, Protocols and the Internet
Data Transmission and Network Performance
Number Systems and Binary Arithmetic
Data Types, Characters and Floating Point
Files, Records and File Organisation
Databases, Normalisation and Entity Modelling
SQL, Big Data and Distributed Systems
The Operating System and Its Modes
Interrupts, Memory Management and Scheduling
Types of Software System
Data Security, Cryptography and Attack
Algorithms, Pseudo-Code and Programming Constructs
- 7 subtopics
- 21 things to know
- Component 1
What Algorithms, Pseudo-Code and Programming Constructs covers
Algorithms, Pseudo-Code and Programming Constructs is examined in Component 1, Programming and System Development. It covers algorithms and how they are defined, pseudo-code conventions, Flowcharts and flowchart symbols, sequence and selection, repetition: count-controlled and condition-controlled loops, counts, totals and rogue values and tracing, altering and writing algorithms.
The 7 subtopics
Each one has its own page.
- Algorithms and how they are definedTerm algorithm, two common methods of defining an algorithm and efficiency of an algorithm.Open →
- Pseudo-code conventionsThe house notation for assignment, input, output, selection and repetition — what a written answer is expected to look like when no real language is named.Open →
- Flowcharts and flowchart symbolsThe terminator, process, decision, input/output and subprogram symbols, the arrows that join them, and reading an algorithm off a diagram.Open →
- Sequence and selectionNested IF, term condition and relational operators used in conditions.Open →
- Repetition: count-controlled and condition-controlled loopsCount-controlled loop, condition-controlled loop and infinite loop.Open →
- Counts, totals and rogue valuesCount in an algorithm, running total and term rogue value.Open →
- Tracing, altering and writing algorithmsDry run, desk check and first step in writing an algorithm for an unfamiliar problem.Open →
What you need to know
Answer each one before you reveal it.
What makes a loop run for ever, and what prevents it?
Define the term algorithm.
What is a flowchart?
What is sequence?
What is a count in an algorithm?
What does tracing an algorithm by hand involve?
Name two common methods of defining an algorithm.
What is pseudo-code?
Which symbol shows the start or the end of a flowchart?
Why does the order of a sequence matter?
What is repetition?
How is a count initialised and updated?
Why is a trace table used?
Why is an algorithm written before any code?
How is a value assigned to a variable in pseudo-code?
Which symbol represents a process?
What is selection?
What is a count-controlled loop?
What is a running total?
What is a dry run?
Take Algorithms, Pseudo-Code and Programming Constructs further
The same content, four other ways.
Commonly confused
Pairs that lose marks when they are blurred together.
Sequence vs Selection
Sequence: always running every step in order. Selection: running only the branch whose condition is true.
Count-controlled loop vs Condition-controlled loop
Count-controlled loop: repeating a known number of times. Condition-controlled loop: repeating until a test changes its result.
Count vs Running total
Count: recording how many values arrived. Running total: recording the sum of those values.
Questions from this topic
Each one with the model answer underneath.
- 1
Define the term algorithm.
Model answer
An algorithm is a precise sequence of steps that solves a problem or performs a task. Each step is unambiguous and the process comes to an end.
- 2
Name two common methods of defining an algorithm.
Model answer
An algorithm is commonly defined in pseudo-code or as a flowchart. Structured English is a third possibility.
- 3
Why is an algorithm written before any code?
Model answer
An algorithm sets out the logic independently of any programming language. Errors in the reasoning are found before coding begins.
- 4
What must be true of every algorithm with respect to ending?
Model answer
An algorithm must terminate after a finite number of steps. A process that never ends is not an algorithm.
- 5
Why must each step of an algorithm be unambiguous?
Model answer
An ambiguous step could be carried out in more than one way. Two people following the algorithm would then obtain different results.
- 6
Give one advantage of pseudo-code over a flowchart.
Model answer
Pseudo-code is quick to write and translates almost line for line into program code. A long algorithm also fits on far less paper.
What is inside Levo
Six ways to work the same material.
Algorithms, Pseudo-Code and Programming Constructs revision questions
- What does Algorithms, Pseudo-Code and Programming Constructs cover in Eduqas A-Level Computer Science?
- 7 subtopics: algorithms and how they are defined, pseudo-code conventions, flowcharts and flowchart symbols, sequence and selection, repetition: count-controlled and condition-controlled loops, counts, totals and rogue values and tracing, altering and writing algorithms. Each one has its own page with questions and model answers.
- How is Algorithms, Pseudo-Code and Programming Constructs organised?
- By the Eduqas A500QS specification, subtopic by subtopic, so it matches the order you are taught it in.
Every question in Algorithms, Pseudo-Code and Programming Constructs, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.