NEW
Font size
Worksheetsflowchart and algorithm
Total questions: 66
Worksheet time: 37mins
Scenario: There is an algorithm in preparing rice. What is the first step in the given choices?
Cook the rice
Measure the rice
Rinse the rise
Serve the rice
This is a set of steps used to complete a specific task.
Flowchart
Algorithm
Order
Routine
The following image shows a simple arithmetical algorithm. What is the missing item here?
123
132
213
312
“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?
Addition
Subtraction
Multiplication
Division
“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?
Addition
Subtraction
Multiplication
Division
What does this symbol represent?
Represents a decision-making point
Represents arithmetic operations and data manipulations
Represents the start and the end of a flowchart
Represents the flow of the algorithm
What does this symbol represent?
Represents a decision-making point
Represents arithmetic operations and data manipulations
Represents the start and the end of a flowchart
Represents the flow of the algorithm
What does this symbol represent?
Represents a decision-making point
Represents arithmetic operations and data manipulations
Represents the start and the end of a flowchart
Represents the flow of the algorithm
What does this symbol represent?
Represents a decision-making point
Represents arithmetic operations and data manipulations
Represents the start and the end of a flowchart
Represents the flow of the algorithm
This is a graphical representation of an algorithm.
Dropdiagram
Flowchart
Waveform
Streamshow
This flowchart represents a algorithm for washing your hands. _ algorithms have only one sequence of instructions to accomplish a task.
LINEAR
CONDITIONAL
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.
LINEAR
CONDITIONAL
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.
Flowchart
Illustration
Data
Information
The process of solving problems using a series of steps.
algorithmic thinking
creative thinking
analyzing
processing
To break a problem down into smaller pieces.
decomposing
processing
creating
solving
A command that performs different actions depending on whether a condition is true or false.
conditional statement
decomposing
algorithm
flowcharting
Keep repeating a part of a flowchart with this construct
loop
algorithm
document
diamond
Select the which step should be completed first in an algorithm to get ready for school.
Have breakfast
Get out of bed
Brush my teeth
Leave the house
How many instructions should each rectangle hold in a flowchart?
1
2
3
4
This box can be used to write_____
IS A> B
Correct
Incorrect
May be correct
Algorithm is always written in______ language.
Difficult
Simple
Binary
________ box is used to display the final result.
Stop Box
Process Box
Input/Output box
In a flowchart,_____ indicates the sequence of steps and the direction of flow.
Start/Stop Box
Connectors
Flow lines
The diagrammatic representation that illustrates the steps for the solution of a problem is called_______
Algorithm
Flowchart
None
The ________ are used to connect one part of the flowchart to another.
Flow Lines
Arrows
Connectors
Algorithm is not very easy to understand.
True
False
May be True
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
too many steps
not specific
function doesn't apply to every bottle
instructions are out of sequence
Which of the following best describes decomposition?
Removing all of the unimportant bits of a problem.
Breaking the problem down into manageable chunks.
A logical way of getting from the problem to the solution.
Which of the following best describes abstraction?
Removing all of the unimportant bits of a problem.
Breaking the problem down into manageable chunks.
A logical way of getting from the problem to the solution.
Keep repeating a part of a flowchart with this construct
loop
algorithm
document
diamond
What does a variable do?
Says a name variable
Prints out a name variable
Stores a value and can be used many times
Collects an output and stores it
Helps find things in a program
Yes
19
Process
What is this flowchart shape used for?
Input/ Output
Process
Connects various shapes in flowchart
Start/ Stop
Name the program which converts High-level programming language into a machine code, line-by-line at a time and repeats the process again.
Compiler
Interpreter
Assembler
Name the program which converts High-level programming language into a machine code, whole program at a time.
Compiler
Interpreter
Assembler
Flowcharts have disadvantages. Identify them.
(1) Flowcharts are less compact than representation of algorithms in programming language or pseudo code.
(2) They obscure the basic hierarchical structure of the algorithms.
(3) Alternative statements and loops are disciplined control flow structures
4) All the three points
Which row in the program is an output?
Row 1
Row 2
Row 3
Row 4
Row 6
While drawing a flowchart the image above is known as a
Connector
Decision box
Flow line
Trapezoid
The chart that contains only function flow and no code is called as
FLOWCHART
PSEUDO CODE
PROGRAM
NONE OF THE ABOVE
Flowcharts and Algorithms are used for:
BETTER PROGRAMMING
EASY TESTINNG AND DEBUGGING
EFFICIENT CODING
ALL OF THE ABOVE
Which of the following symbol in a flowchart are used to indicate all arithmetic processes of adding, subtracting, multiplying and dividing
INPUT/OUTPUT
TERMINAL
PROCESSING
DECISION
D
What will be displayed as output?
What will be displayed as output?
Yes
distanceToSchool = 10
What is the value of the variable?
What do we mean by COMPUTATIONAL THINKING?
Understanding a complex problem and developing possible solutions.
Breaking a task into smaller tasks.
Selecting a computer to use.
Focusing on what is important, ignoring what is unnecessary.
What will happen if the user's book return is late?
Sends them an SMS (text)
Does not send them an SMS (text)
