The document discusses planning computer programs through algorithms, flowcharts, and pseudocode. It provides examples of algorithms for calculating exam results and employee bonuses. It also shows flowcharts representing the algorithm examples and basic flowchart symbols used like processing, decision, input/output, and flow line connectors. Planning helps ensure a program's instructions are appropriate, in the correct sequence, and will terminate with the desired results.