2.5 怎样表示一个算法
为了表示一个算法,可以用不同的方法。常用的方法由:自然语言、传统流程图、结构化流程图和伪代码等。
2.5.1 用自然语言表示算法
- 自然语言就是人们日常使用的语言,可以是汉语、英语或其他语言。
- 用自然语言表示通俗易懂,但文字冗长,容易出现歧义。自然语言表示的含义往往不大严格,要根据上下文才能判断其正确含义。
- 用自然语言来描述包含分支和循环的算法不大方便。因此,除了那些很简单的问题以外,一般不用自然语言表示算法。
2.5.2 用流程图表示算法
- 流程图是用一些图框来表示各种操作。用图形表示算法,直观形象,易于理解。
2.5.3 三种基本结构和改进的流程图
1.传统流程图的弊端
传统的流程图用流程线指出各框的执行顺序,对流程线的使用没有严格限制。因此,使用者可以不受限制地使流程随意地转来转去,使流程图变得毫无规律,阅读时要花很大精力去追踪流程,使人难以理解算法的逻辑。
2.三种基本结构