Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ch.21 Problem-solving Procedures - Coggle Diagram
Ch.21 Problem-solving Procedures
Problem Solving
Analyzing a problem until solution reached
Use computer programs to solve problems
Divide and Conquer
organized and systematic way
Problem divided into subproblems
can trace any mistakes with series of steps
Problem Solving Procedures
Developing a solution
Top-down appoarch
larger problem
Bottom-Up appoarch
smaller problem
Debugging and Testing
Fix problems and ensure the program is free of error
Errors
Run-time Error
Machine errors
Logic Error
Output != expected without error
Syntax Error
Human errors(Typos etc)
Algorithm Design
Use Pseudocode and Flowchart to design Algorithm
Documentation
Savior of humanity
Documented how the program work
Manuals
End-user
Non-technical
Programmer
Technical
Help maintaining
Help discover errors
Problem Analysis
analysis from different perspectives with IPO chart
Problem Identification
Asking for for precise definition
Sam Ching 4C17