The document discusses the fifth step of the problem-solving process - desk-checking the program. This involves translating the algorithm instructions into a C++ program and then desk-checking the program using sample data to ensure it was coded correctly. Any errors found need to be fixed before moving to the sixth step of evaluating and running the program on a computer. The sixth step may reveal syntax errors from violating language rules or logic errors that are harder to find, requiring the use of debugging to locate and resolve issues in the program.