软件工程的程序流程图盒图和PAD.pptVIP

  • 138
  • 0
  • 约1.05千字
  • 约 18页
  • 2019-04-05 发布于湖北
  • 举报
第4组 第4周研讨题 过程设计的图形化表达工具 程序流程图、盒图和PAD如何分别表示程序的3种基本控制结构的? 比较程序流程图、盒图和PAD的特点 下面2张程序流程图表示的程序是结构化的吗?若不是,请将其转化为功能等价的结构化程序。再分别用盒图和PAD加以表示。 (1)程序流程图、盒图和PAD如何分别表示程序的3种基本控制结构的? 程序流程图基本结构 盒图基本结构 PAD基本结构 (2)比较程序流程图、盒图和PAD的特点 程序流程图 特点:历史最悠久、使用最广泛、最混乱 优:直观,适合初学者 缺: 不是逐步求精的好工具 不以表示数据结构 用箭头表示数据流,程序员可能随意转移控制 盒图 特点: 功能域明确,一眼看出 不可能任意转移控制 容易确定局部、全程数据的作用域 容易表现嵌套关系,模块层次结构 坚持使用N-S图作为详细设计的工具,可是程序员养成结构化的方式思考问题和解决问题 的习惯! PAD图 优点: 结构化程序---PAD符号是表示结构化 控制的; 程序结构清晰(竖线总条数即程序层次数); 易读、易懂、易记; 易将PAD图转为高级语言源程序; 可用于表示程序逻辑,也可用于描绘数据结构 支持自顶向上,逐步求精; (3)下面2张程序流程图表示的程序是结构化的吗?若不是,请将其转化为功能等价的结构化程序。再分别用盒图和PAD加以表示。

文档评论(0)

1亿VIP精品文档

相关文档