This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: The first step requires : • Thoroughly understand the problem • Understand problem requirements – Does program require user interaction? – Does program manipulate data? – What is the output? • If the problem is complex, divide it into subproblems – Analyze each subproblem as above • If problem was broken into subproblems – Design algorithms for each subproblem • Check the correctness of algorithm – Can test using sample data – Some mathematical analysis might be required...
View Full Document
- Summer '11
- Computer program