与房屋设计中有图纸一样,程序设计也有自己的表达方式。一种常用的程序设计表达方式是程序流程图。流程图也有不同的表示形式。我们只介绍传统的流程图。 流程图用一些图框表示各种操作,形象直观,易于理解。ANSI(American National Standard Institute, 美国国家标准化协会)规定了一些常用的流程图符号,已为世界各国程序工作者普遍采用。 我们以求n!为例说明流程图如何表示程序流程,见图1-4。 通过上面的例子,可以看出流程图是表示算法的较好工具。一个流程图包括以下几部分:(1)表示相应操作的框;(2)带箭头的流程线;(3)框内外必要的说明文字。需要注意的是:流程线必须加箭头,因为它是反映程序的执行先后次序的,如果不画箭头就难以判定各框的执行顺序了。