Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Flowchart, Algorithm & Pseudo code

Total questions: 37

Worksheet time: 19mins

Name
Class
Date
1.

What should be considered when designing an algorithm?

a)

If there is more than one way of solving the problem

b)

If the correct hardware is being used

c)

If the correct software is being used

2.

What are the two main ways that algorithms can be designed?

a)

Images or videos

b)

In pseudocode or as a flowchart

c)

By hardware or software

3.

What is pseudocode?

a)

A way of describing a set of instructions in text form

b)

A specific programming language that all computers use

c)

A diagrammatic representation of a set of instructions

4.

What is a flowchart?

a)

A flowchart is a text-based way of designing an algorithm

b)

A flowchart is a specific programming language

c)

A flowchart is a diagram that represents a set of instructions

5.

What is the symbol for a decision in a flowchart?

a)

A parallelogram

b)

A diamond

c)

A circle

6.

How are symbols connected together in a flowchart?

a)

Symbols do not get connected together in a flowchart

b)

With lines and an arrow to show the direction of flow

c)

By numbers

7.
What flowchart symbol does this represent?
a)
Input/Output
b)
Start/End
c)
Decision
d)
Process
8.

Which symbol is used for a connector in a flowchart?

a)

A parallelogram

b)

A diamond

c)

A circle

9.
What is this symbol?
a)
Decision
b)
Input/Output
c)
Start/End
d)
Process
10.
What is an Algorithm?
a)
A flowchart
b)
Step by step instruction used to solve a problem
c)
A decision
d)
A Pseudocode
11.

What are the three types of control structure?

a)

Sequence, selection, repetition

b)

Input, output, process

c)

Input/output, decision, terminator

d)

Loop, input/output, process

12.

A flowchart needs to represent the a situation where for each mark a student is award 'Pass' or 'Fail'...the system will consider the mark and if it's 50 or over award 'Pass', else it awards 'Fail'. This is an example of which of the algorithm constructs?

a)

Selection

b)

Repetition

c)

Sequence

d)

All of the above

13.

When you write an algorithm, the order of the instruction is very important.

a)

True

b)

False

14.

To repeat a task number of times, we use

a)

input statement

b)

conditional statement

c)

loop statement

d)

output statement

15.

IF........THEN........ELSE........ENDIF check for

a)

One condition

b)

Two conditions

c)

Three conditions

d)

More than three conditions

16.
What is this symbol used for in a flowchart?
a)
A decision/question
b)
A task to carry out
17.
What's missing from this part of a flowchart?
a)
An Arrow
b)
A Line
c)
A Square
d)
A Diamond
18.
What's missing ?
a)
On/Off
b)
Pink/Blue
c)
Hello/Goodbye
d)
Yes/No
19.
On a flowchart, a decision will always have:
a)
Two exit arrows
b)
One exit arrow
c)
Three exit arrows
d)
Four exit arrows
20.
When planning an algorithm using flowcharts, you can use any symbols you'd like.
a)
False
b)
True
21.
What is used to connect the flowchart symbols together?
a)
Rectangles
b)
Lines
c)
Arrows
d)
Patterns
22.

A diagram that represents a set of instructions is called:

a)

Flow Chart

b)

Pseudocode

c)

Shapes

23.

A diagram that represents a set of instructions is called:

a)

Flow Chart

b)

Pseudocode

c)

Shapes

24.

What is a sequence

a)

Putting and executing instructions in order.

b)

A pattern of numbers.

c)

Instructions which a computer follows.

d)

A line of code

25.
What is the Output if the user enters:
Yes
a)
Leave umbrella at home
b)
Take an umbrella
26.
What is the difference between a flowchart and pseudocode? 
a)
A flowchart is diagramatic whilst pseudocode is written in a programming language (eg. Pascal or Java) 
b)
A flowchart is textual but pseudocode is diagrammatic 
c)
A flowchart is a diagrammatic description of an algorithm whilst pseudocode is a textual description of an algorithm 
d)
A flwochart and pseudocode are the same thing 
27.
Programming languages give computers instructions
a)
True
b)
False
28.
When can algorithms be used?
a)
Only with computers
b)
Only when programming
c)
Only with flowcharts
d)
Any time to design solutions to problems
29.
To repeat a task number of times we use 
a)
input statement
b)
conditional statement
c)
loop statement
d)
output ststement
30.
What shape represents the start and end of a flowchart
a)
Oval
b)
Rectangle
c)
Diamond
d)
Square
31.
A flowchart  
a)
Helps you plan out  computer code
b)
is a type of graphic diagram that represents an algorithm, 
c)
Uses shapes to help organize a process
d)
All of the above
32.
What will be displayed as output?
a)
10
b)
20
c)
30
d)
40
33.
Assume n1 = 10 ... n2 = 2 ... n3 = 2
What will be displayed as output?
a)
10
b)
20
c)
30
d)
40
34.
An identifier is the ‘name’ given to a variable. For example: 
distanceToSchool = 10
What is the value of the variable?
a)
10
b)
=
c)
distanceToSchool
35.

What does selection mean?

a)

Selection is following instructions in order.

b)

Selection is to repeat something over and over again

c)

Selection is when you have a choice of options

d)

Selection is choosing the best option

36.

What is iteration?

a)

This is choosing what to do next

b)

This means doing something in order

c)

It is repeating something over and over again.

d)

It is writing pseudocode

37.

Campus ID

4 lines