1.4 解决问题:逻辑思考的重要性

要编制确实能够运行的程序需要做很多事情,程序应当在所有情况下运行而不仅仅是在理想情况下,并且必须清晰地、合乎逻辑地且有效地编写。事实上,如果重读1.1节,你会看到第3步编写程序代码的过程分为4步:

1)分析问题。

2)设计解决问题的程序。

3)编写程序。

4)测试程序。

分析和设计阶段应该总是在编程阶段之前,一旦仔细设计程序后,编程就是一件相对容易的任务。不幸的是,许多性急的新手在没有经过充分分析和设计之前就想要编写代码。同样,在编完程序且实际执行之后,学生通常很兴奋以致跳过最后的测试阶段或者没有彻底地测试程序。然而,本节关心程序的分析和设计。帮助程序员创建复杂程序的两个基本工具是:伪代码和流程图。

有些程序员只喜欢其中一个工具,而回避另一个。但是好的程序员认识到伪代码和流程图都是有用的,只不过在某些情况下其中一个会比另一个更好。规划程序通常需要使用伪代码和流程图,本节将讨论这两个工具。