
Representing Algorithms in Flowcharts
Quiz by GCSE AQA Computer Science
GCSE (AQA)
Computer Science
English National Curriculum
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measures 1 skill from
Measures 1 skill from
Track each student's skills and progress in your Mastery dashboards
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
12 questions
Show answers
- Q1What part of an algorithm does this shape represent?An input or outputA processA decision in the process, using selectionA subroutine30s3.1.1.c
- Q2Why are arrows important in a flow diagram?To show the sequencing of the programTo show the program flowSo it is easier to readAll of these reasons30s3.1.1.c
- Q3What part of an algorithm does this shape represent?A subroutineA decision, using selectionAn equationA process30s3.1.1.c
- Q4What part of an algorithm does this shape represent?An input or outputA processThe stop and start of a subroutine or programA subroutine30s3.1.1.c
- Q5What part of an algorithm does this shape represent?An input or outputA processA subroutineThe stop or start of a program30s3.1.1.c
- Q6Why are flowcharts a form of abstraction?It uses art to represent the problemIt is easier to drawIt uses shapes instead of wordsRemoving the unnecessary detail gives a clear overview of the program flow30s3.1.1.c
- Q7Why does the creation of flowcharts help to save time when it comes to later writing the actual code?It allows a programmer to consider their design process and make changes as they go alongIt doesn't save time, its it just something we have to doSome of the code is written as part of the flowchart creationFlowcharts take less time than writing pseudocode30s3.1.1.c
- Q8What does this flowchart represent?The user will keep being asked if they have their lunch until the answer is yesThe program will only repeat if they answer yesThe user should leave the house without their lunchThe program ends if they answer no30s3.1.1.c
- Q9What is an algorithm?A set of step by step instructionsAn type of programA mathematical equation for a computer to useA flowchart or pseudocode30s3.1.1.c
- Q10What does this flowchart represent?The program adds 1 to x each time and only ends when X is equal to 10The program adds 10 to X and then endsThe program ends when X is less than 10The program ends if the user enters 1030s3.1.1.c
- Q11Why is it important to put 'yes' and 'no' on decision arrows?So that we know they are the only optionsBecause we always have toSo that it is clear which way to follow the programTo make it look neater to look at30s3.1.1.c
- Q12Why do programmers often need to write pseudocode as well as create a flowchart?Because it is makes the work look more impressiveSo that they have both copies in case they lose oneSo that they can change their mind about some of the programBecause a flowchart is too abstract to program from without more information30s3.1.1.c