Professional Documents
Culture Documents
Learning Outcomes Types of Problem: Problem Solving With Computers
Learning Outcomes Types of Problem: Problem Solving With Computers
Learning Outcomes
Types of problem.
Recognize 6 steps in problem solving.
Recognize 7 steps in program development process.
Pseudocode and Algorithm
Difficulties with problem solving with computer
Types of problem
Algorithmic solutions
Can be solved with a series of actions (algorithms)
of solutions
Driving a vehicle
Fix a malfunction computer
9/19/2013
What to do?
Identify alternatives
are hungry
Identify problem : you are hungry
Understand the problem : you need food
Identify Alternatives :
9/19/2013
Input
Output
Process
and cost
9/19/2013
What Is an Algorithm?
An algorithm is like a recipe: it lists the steps involved
in accomplishing a task
It can be defined in programming terms as a set of
algorithm
Types of algorithm
From algorithm, we also can have:
Pseudocode (more English-like)
Flowcharts
Nassi-Schneiderman diagrams
As all above are all popular ways of representing
algorithms
9/19/2013
Summary
The steps in program development were introduced
language
6. Run the program on the computer
7. Document and maintain the program