ITEEDU

2.3算法的特性

●有穷性:一个算法应包含有限的操作步骤而不能是无限的。

●确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模两可的。

●有零个或多个输入。

●有一个或多个输出。

●有效性:算法中每一个步骤应当能有效地执行,并得到确定的结果。

对于程序设计人员,必须会设计算法,并根据算法写出程序。

2.4怎样表示一个算法

2.4.1 用自然语言表示算法

除了很简单的问题,一般不用自然语言表示算法。

2.4.2 用流程图表示算法

流程图表示算法,直观形象,易于理解。

【例2.6】将例2.1求5!的算用流程图表示。

【例2.7】将例2.2的算用流程图表示。

【例2.8】将例2.3判定闰年的算用流程图表示。

【例2.9】将例2.4求的算用流程图表示。

一个流程图包括:

   1. 表示相应操作的框;
   2. 带箭头的流程线;
   3. 框内外必要的文字说明。