计算机软件技术基础第2版作者牟艳第17章结构化软件开发方法课件.pptVIP

  • 19
  • 0
  • 约6.06千字
  • 约 49页
  • 2016-12-25 发布于广东
  • 举报

计算机软件技术基础第2版作者牟艳第17章结构化软件开发方法课件.ppt

二、详细设计的工具 图形工具 程序流程图 盒图(N_S图) PAD图 HIPO图 表格工具 判定表 语言工具 过程设计语言(PDL) 程序流程图(程序框图) 输入10个数,A[1]到A[10] A[i]max? 结束 开始 max2=max max=A[i] F 输出max,max2 F T T I=10? F T max=A[1], max2=A[2],i=2 A[i]max2? max2=A[i] i=i+1 使用程序流程图图描述下列程序的算法: 在数据A(1)~A(10)中求最大数和次大数。 程序流程图的优缺点 优点: 对控制流程的描绘很直观,便于初学者掌握。 缺点 不是逐步求精的好工具,诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。 图中的箭头代表控制流,因此程序员不受约束,可随意转移控制。 不易表示数据结构 过程设计语言(PDL) (伪码) (Procedure Design Language) 是用正文形式表示数据和处理过程的设计工具 PDL语言的特点: 关键字采用固定语法,支持结构化构件、数据说明机制和模块化。 处理部分采用自然语言描述。 可以说明简单和复杂的数据结构。 子程序的定义和调用规则不受具体接口方式的限制。 过程设计语言(PDL) 选择结构 IF条件 一条或数条语句 ELSEIF 条件 一条或数条语句 … E

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档