- JavaScript程序设计:基础·PHP·XML
- (美)Elizabeth Drake
- 985字
- 2025-02-25 07:17:19
1.4.2 流程图
另一个通用的程序设计工具是流程图,它使用一些特殊符号来显示程序或程序模块的执行流程。流程图不仅用于开发计算机程序,也用于许多其他领域。商业活动使用流程图说明制造工序和其他行业操作,各行业使用流程图的共同点是帮助人们可视化处理过程或者发现其缺陷。通过流程图,我们可以简单明了地查看各种程序控制结构有哪些代码片段,而且能够直观地描述程序的实际执行流程。
可以使用从办公用品商店购买的廉价塑料模板绘制表示各种处理的适当形状,或者简单地直接用手绘制这些形状,也有许多应用软件用于在计算机上制作流程图。事实上,微软的Word处理软件就含有嵌入的流程图模板。
绘制流程图时要使用一些特殊的标准符号,能够使了解程序设计的人读懂并遵循流程图。一个典型的流程图包括如图1-3所示的一些或所有符号。
图1-3 基本的流程图符号
流程图符号
·椭圆或者圆角矩形表示开始和结束,通常包含文字“开始”、“结束”或者其他指示程序片段开始或结束的短语。
·箭头表示控制流方向,即从一个符号到另一个符号的箭头表示将控制传递给箭点指向的符号。
·矩形表示处理步骤。例如,例1.9所示的类似计算一个商品的销售价、销售税、运费或总计新价都是处理步骤。
·平行四边形表示输入/输出步骤。输出步骤的例子如例1.9所示,它显示计算的结果,包括项目名称、销售价格、税、运费和新价格。
·菱形表示条件(或判断或选择)片段,通常包含Yes/No询问或True/False测试。这个符号引出两个箭头,一个箭头指向当问题回答是Yes或True时要执行的程序部分,另一个箭头指向当问题回答是No或False时要执行的程序部分,并且每个箭头都应该有标记。在例1.9中,当计算运费时要测试一个True/False问题,如果客户的购买额少于$100.00,运费将是某个数,否则免运费。
·圆形表示连接符,用于将一个程序片段连接到另外一个片段。
还有其他不常使用的符号,然而对于所有基本的程序设计来说,上面列出的符号已足够了。前面已经有如何使用流程图的两个例子,即图1-1和图1-2展示了判断和重复结构的一般流程。例1.10展示如何使用流程图设计程序。
例1.10 使用流程图设计程序 下面显示的流程图创建与例1.9相同的程序,该图有助于程序员查看程序的流程。
1.4节检查点
1.13 什么是模块化程序设计?
1.14 什么是伪代码?设计程序时为什么要使用它?
1.15 当程序要在两个选项之间做出判断时使用哪个流程图符号?
1.16 使用伪代码和流程图设计下列程序:程序获取学生的3次考试成绩,然后输出这个学生的平均考试成绩。