软件工程 作者 张海藩 1_ 第3章.pptVIP

  • 18
  • 0
  • 约2.34万字
  • 约 172页
  • 2018-05-08 发布于广东
  • 举报
图3.24 盒图的基本符号 (a)顺序;(b)IF_THEN_ELSE型分支;(c)CASE型多分支;(d)循环;(e)调用子程序A 图3.24给出了结构化控制结构的盒图表示,也给出了调用子程序的盒图表示方法 3.10.3 PAD图 PAD是问题分析图(Problem Analysis Diagram)的英文缩写,自1973年由日本日立公司发明以后,已得到一定程度的推广。它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。图3.26给出PAD图的基本符号。 图3.25 程序流程图和等效的盒图 (a)流程图;(b)等效的盒图 图3.27 使用PAD图提供的定义功能来逐步求精的例子 (a)初始的PAD图;(b)使用def符号细化处理框P2 ? PAD图是面向高级程序设计语言的,为FORTRAN,COBOL和PASCAL等每种常用的高级程序设计语言都提供了一整套相应的图形符号。由于每种控制语句都有一个图形符号与之对应,显然将PAD图转换成与之对应的高级语言程序比较容易。 3.10.4 判定表 当算法中包含多重嵌套的条件选择时,用程序流程图、盒图、PAD图或后面即将介绍的过程设计语言(PDL)都不易清楚地描述。然而判定表却能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。

文档评论(0)

1亿VIP精品文档

相关文档