wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

flowchart and algorithm

Total questions: 66

Worksheet time: 37mins

Name
Class
Date
1.

Scenario: There is an algorithm in preparing rice. What is the first step in the given choices?

a)

Cook the rice

b)

Measure the rice

c)

Rinse the rise

d)

Serve the rice

2.

This is a set of steps used to complete a specific task.

a)

Flowchart

b)

Algorithm

c)

Order

d)

Routine

3.

The following image shows a simple arithmetical algorithm. What is the missing item here?

a)

123

b)

132

c)

213

d)

312

4.

“Zayd has 32 packs of stickers. Each pack has 467 stickers. He wants to know how many stickers there are in all.” What do you think is the best algorithm to use in this situation?

a)

Addition

b)

Subtraction

c)

Multiplication

d)

Division

5.

“Zayd has 32 packs of stickers. Each pack has 467 stickers. He wants to know how many packs he can give with an equal amount of stickers.” What do you think is the best algorithm to use in this situation?

a)

Addition

b)

Subtraction

c)

Multiplication

d)

Division

6.

What does this symbol represent?

a)

Represents a decision-making point

b)

Represents arithmetic operations and data manipulations

c)

Represents the start and the end of a flowchart

d)

Represents the flow of the algorithm

7.

What does this symbol represent?

a)

Represents a decision-making point

b)

Represents arithmetic operations and data manipulations

c)

Represents the start and the end of a flowchart

d)

Represents the flow of the algorithm

8.

What does this symbol represent?

a)

Represents a decision-making point

b)

Represents arithmetic operations and data manipulations

c)

Represents the start and the end of a flowchart

d)

Represents the flow of the algorithm

9.

What does this symbol represent?

a)

Represents a decision-making point

b)

Represents arithmetic operations and data manipulations

c)

Represents the start and the end of a flowchart

d)

Represents the flow of the algorithm

10.

This is a graphical representation of an algorithm.

a)

Dropdiagram

b)

Flowchart

c)

Waveform

d)

Streamshow

11.

This flowchart represents a algorithm for washing your hands. _ algorithms have only one sequence of instructions to accomplish a task.

a)

LINEAR

b)

CONDITIONAL

12.

This flowchart represents a _ algorithm for assigning students to buses. _ algorithms are more complex algorithms that include decision making based on TRUE/FALSE or YES/NO questions.

a)

LINEAR

b)

CONDITIONAL

13.

A diagram that represents an algorithm, work flow, or process, and uses geometric symbols connected by arrows to show the direction of the flow of action.

a)

Flowchart

b)

Illustration

c)

Data

d)

Information

14.

The process of solving problems using a series of steps.

a)

algorithmic thinking

b)

creative thinking

c)

analyzing

d)

processing

15.

To break a problem down into smaller pieces.

a)

decomposing

b)

processing

c)

creating

d)

solving

16.

A command that performs different actions depending on whether a condition is true or false.

a)

conditional statement

b)

decomposing

c)

algorithm

d)

flowcharting

17.

Keep repeating a part of a flowchart with this construct

a)

loop

b)

algorithm

c)

document

d)

diamond

18.

Select the which step should be completed first in an algorithm to get ready for school.

a)

Have breakfast

b)

Get out of bed

c)

Brush my teeth

d)

Leave the house

19.

How many instructions should each rectangle hold in a flowchart?

a)

1

b)

2

c)

3

d)

4

20.
What are the three algorithm constructs? 
a)
Sequence, selection, repetition 
b)
Input, output, process 
c)
Input/output, decision, terminator    
d)
Loop, input/output, process    
21.
Programming languages give computers instructions
a)
True
b)
False
22.
We can show the sequence of steps in an algorithm in a structural diagram called a flow chart.
a)
True
b)
False
23.
When you write an algorithm the order of the instructions is very important.
a)
True
b)
False
24.
What should be considered when designing an algorithm?
a)
If the correct hardware is being used
b)
If the correct software is being used
c)
If there is more than one way of solving the problem
25.
In a flowchart how are symbols connected?
a)
Symbols do not get connected together in a flowchart
b)
With lines and an arrow to show the direction of flow
c)
With dashed lines and numbers
d)
With solid lines to link events
26.
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
27.
If ................then ....else ........endif  check
a)
0ne condition
b)
two conditions
c)
threee condtions
d)
many conditions
28.
What does a searching algorithm do?
a)
Search through a set of data
b)
Save a set of data
c)
Help to organise data
29.
What's missing from this part of a flowchart?
a)
An Arrow
b)
A Line
c)
A Square
d)
A Diamond
30.
What's missing ?
a)
On/Off
b)
Pink/Blue
c)
Hello/Goodbye
d)
Yes/No
31.
How do you repeat things in a Flowchart?
a)
Loop
b)
Start/Stop
c)
Play
32.

This box can be used to write_____

IS A> B

a)

Correct

b)

Incorrect

c)

May be correct

33.

Algorithm is always written in______ language.

a)

Difficult

b)

Simple

c)

Binary

34.

________ box is used to display the final result.

a)

Stop Box

b)

Process Box

c)

Input/Output box

35.

In a flowchart,_____ indicates the sequence of steps and the direction of flow.

a)

Start/Stop Box

b)

Connectors

c)

Flow lines

36.

The diagrammatic representation that illustrates the steps for the solution of a problem is called_______

a)

Algorithm

b)

Flowchart

c)

None

37.

The ________ are used to connect one part of the flowchart to another.

a)

Flow Lines

b)

Arrows

c)

Connectors

38.

Algorithm is not very easy to understand.

a)

True

b)

False

c)

May be True

39.
What will be displayed as output?
a)
10
b)
20
c)
30
d)
40
40.

What is wrong with the following "code" for opening a bottle?

1. Grip cap with index finger and thumb

2. Remove cap

3. Twist counter-clock-wise until seal is broken

a)

too many steps

b)

not specific

c)

function doesn't apply to every bottle

d)

instructions are out of sequence

41.
When you write an algorithm the order of the instructions is very important.
a)
True
b)
False
42.

Which of the following best describes decomposition?

a)

Removing all of the unimportant bits of a problem.

b)

Breaking the problem down into manageable chunks.

c)

A logical way of getting from the problem to the solution.

43.

Which of the following best describes abstraction?

a)

Removing all of the unimportant bits of a problem.

b)

Breaking the problem down into manageable chunks.

c)

A logical way of getting from the problem to the solution.

44.

Keep repeating a part of a flowchart with this construct

a)

loop

b)

algorithm

c)

document

d)

diamond

45.

What does a variable do?

a)

Says a name variable

b)

Prints out a name variable

c)

Stores a value and can be used many times

d)

Collects an output and stores it

e)

Helps find things in a program

46.
What is the Output if the user enters:
Yes
a)
Leave umbrella at home
b)
Take an umbrella
47.
What is the Output if the temperature is:
19
a)
Below Freezing
b)
Above Freezing
48.
What is used to connect the flowchart symbols together?
a)
Rectangles
b)
Lines
c)
Arrows
d)
Patterns
49.
What is the purpose of a rectangle within a flowchart?
a)

Process

b)
Input / Output
c)
Decision
d)
Start / Stop
50.

What is this flowchart shape used for?

a)

Input/ Output

b)

Process

c)

Connects various shapes in flowchart

d)

Start/ Stop

51.

Name the program which converts High-level programming language into a machine code, line-by-line at a time and repeats the process again.

a)

Compiler

b)

Interpreter

c)

Assembler

52.

Name the program which converts High-level programming language into a machine code, whole program at a time.

a)

Compiler

b)

Interpreter

c)

Assembler

53.
What's missing ?
a)
On/Off
b)
Pink/Blue
c)
Hello/Goodbye
d)
Yes/No
54.

Flowcharts have disadvantages. Identify them.

a)

(1) Flowcharts are less compact than representation of algorithms in programming language or pseudo code.

b)

(2) They obscure the basic hierarchical structure of the algorithms.

c)

(3) Alternative statements and loops are disciplined control flow structures

d)

4) All the three points

55.

Which row in the program is an output?

a)

Row 1

b)

Row 2

c)

Row 3

d)

Row 4

e)

Row 6

56.

While drawing a flowchart the image above is known as a

a)

Connector

b)

Decision box

c)

Flow line

d)

Trapezoid

57.

The chart that contains only function flow and no code is called as

a)

FLOWCHART

b)

PSEUDO CODE

c)

PROGRAM

d)

NONE OF THE ABOVE

58.

Flowcharts and Algorithms are used for:

a)

BETTER PROGRAMMING

b)

EASY TESTINNG AND DEBUGGING

c)

EFFICIENT CODING

d)

ALL OF THE ABOVE

59.

Which of the following symbol in a flowchart are used to indicate all arithmetic processes of adding, subtracting, multiplying and dividing

a)

INPUT/OUTPUT

b)

TERMINAL

c)

PROCESSING

d)

DECISION

e)

D

60.
Assume n1 = 10 ... n2 = 2 ... n3 = 2
What will be displayed as output?
a)
10
b)
20
c)
30
d)
40
61.
Assume n1 = 10 ... n2 = 20
What will be displayed as output?
a)
10
b)
20
62.
What is the Output if the user enters:
Yes
a)
Leave umbrella at home
b)
Take an umbrella
63.
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
64.
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
65.

What do we mean by COMPUTATIONAL THINKING?

a)

Understanding a complex problem and developing possible solutions.

b)

Breaking a task into smaller tasks.

c)

Selecting a computer to use.

d)

Focusing on what is important, ignoring what is unnecessary.

66.

What will happen if the user's book return is late?

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)