


|
START |
|
Clearly formulate the problem |
|
Choose the appropriate programming language |
|
Develop the solution |
|
Translate the solution into the required programming language |
|
Test program with a judiciously chosen set of special values of input data |
|
STOP |
|
Do all the bugs seem to be removed |
|
Do you still think this the best method of solution ? |
|
Remove all known bugs |
|
Document your program |
|
You now have a satisfactory program |

|
YES |
|
YES |
|
NO |
|
NO |
|
The following restrictions apply:
|
|
Also, the method of solution should:
|
|
The program should include the following:
|
|
Supplement this with hand calculations which can be compared with de-bugging output. |
|
Complete the documentation of your program. |


