Objective: Outline the intent of writing pseudocode and why it is necessary.
Pseudocode should be computer language independent outline for a block of code which follows. It should include the logical flow as well as mathematical expressions. For complex tasks, this is essential for two reasons: first it organizes your thoughts to outline the logic and math of your programming tasks and second it documents your intention so that if you or another look at your code in a few months you can quickly understand your code. In short, pseudocode is a way to plan ahead and look back. Done properly, pseudocode allows you to be a more efficient team programmer.