Flashcards - 28 Problem Solving and Algorithm Design
Flashcards - 28 Problem Solving and Algorithm Design
Problem solving
and algorithm
design
teachcomputerscience.com
Flashcards
Computational thinking is a
What is thought process involved in
formulating a problem and
computational expressing its solution in such
thinking? a way that computers can
effectively carry it out.
Because software
Why is developing development involves
software a complex innovative thinking
processes and complex
process? testing procedures.
teachcomputerscience.com
We need all data to
What steps are understand the problem.
Then, we must check whether
involved in the problem is solvable. If it is
understanding a solvable, a complex problem
problem? can be broken down into
simpler modules.
A component of
computational thinking
where certain non-essential
What is abstraction? characteristics of objects or
systems are removed so
that it is reduced to a simple
set of characteristics.
teachcomputerscience.com
A component of
computational thinking
What is where a large problem is
decomposition? broken down into smaller
chunks that can then be
solved using computing.
teachcomputerscience.com
In what forms, is an
algorithm Flowchart and pseudocode
represented?
A method of representing
algorithms in pictorial
What is a flowchart? form, depicting the steps
and order to be followed
to perform a task.
A method of representing
an algorithm using simple
What is pseudocode? words and mathematical
operators.
teachcomputerscience.com