NEW
Font size
WorksheetsUnderstanding Algorithms and Flowcharts
Total questions: 30
Worksheet time: 15mins
What is an algorithm?
A type of robot
A sequence of dance steps
A set of rules to solve a problem
A machine part
Which of the following best shows a real-life algorithm?
Singing a song
Playing with a ball
Tying your shoelaces step-by-step
Looking at the clouds
What tool helps organize algorithms visually?
Spreadsheet
Flowchart
Poster
Calendar
What does a rectangle in a flowchart represent?
Input/Output
Start/End
Process
Decision
What symbol represents a decision in a flowchart?
Circle
Diamond
Parallelogram
Arrow
A parallelogram in a flowchart is used for:
Making loops
Input/Output
Ending a process
Decisions
Which flowchart symbol shows the direction of the algorithm?
Oval
Rectangle
Arrow
Triangle
What does a variable do in a program?
Stores values
Runs the code
Ends a loop
Draws shapes
What kind of data does a boolean variable hold?
Numbers
Text
True or False
Symbols
Which of these is an example of a string variable?
10
True
"Hello"
5.7
What is the main purpose of a loop?
To make decisions
To repeat instructions
To create variables
To stop the program
Which of these is an arithmetic operator?
==
&&
+
=
What does the “=” symbol do in programming?
Adds two numbers
Assigns a value to a variable
Compares values
Ends the code
What operator is used to compare if two values are equal?
=
!=
==
>=
Which operator returns True only when both conditions are true?
OR
AND
NOT
XOR
What happens if you skip a step in an algorithm?
The result is still the same
The process might fail
It becomes faster
The loop ends
Which is an example of using an algorithm in daily life?
Guessing answers
Picking clothes randomly
Following a recipe
Playing a game without rules
In flowcharts, what shape is used for the start or end of a process?
Diamond
Rectangle
Oval
Parallelogram
A sprite variable in micro:bit represents:
A type of loop
A text display
A dot on the screen with row and column
A process in flowchart
What is the value of 10 % 3 using the modulus operator?
3
1
0
10
Which statement is true about loops?
They stop the program
They delete variables
They repeat actions
They sort data
Which is an example of a logical operator?
+
==
AND
%
What operator would you use to check if one value is greater than another?
!=
==
>=
Which of the following is not a type of operator?
Logical
Musical
Arithmetic
Comparison
Why are flowcharts important in programming?
They are beautiful
They are easy to draw
They show the step-by-step process
They don’t need symbols
What would be the result of this comparison: 8 != 5?
False
True
Error
0
Which part of an algorithm makes decisions?
Loop
Variable
Decision symbol
Process symbol
When is a loop most useful?
When repeating actions
When ending a program
When storing a variable
When drawing a chart
What does a comparison operator do?
Adds variables
Compares values
Displays output
Repeats a loop
What happens when you use the operator “NOT” on a true value?
It stays true
It becomes false
It adds numbers
It deletes the variable
