第6章-详细设计-2.pptVIP

  • 7
  • 0
  • 约7.27千字
  • 约 52页
  • 2019-08-30 发布于湖北
  • 举报
回顾 详细设计的内容 过程设计工具 1程序流程图 2 盒图(N_S图) 3 PAD图 4 判定表 5 判定树 6 过程设计语言(PDL) 过程设计的工具 判定表 当算法中包含多重嵌套的条件选择时,用程序流程图、盒图、PAD图或后面即将介绍的过程设计语言(PDL)都不易清楚地描述。 然而判定表却能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。 判定表用于以紧凑的形式描述复杂的逻辑。判定表与if-else、switch-case语句类似,将条件判断与执行的动作联系起来。 过程设计的工具 判定表 一张判定表由4部分组成。 左上部列出所有条件,左下部是所有可能的动作。 右上部是表示各种条件组合的一个矩阵,右下部是和每种条件组合相对应的动作。 判定表右半部的每一列实质上是一条规则,规定了与特定的条件组合相对应的操作。 过程设计的工具 判定表:举例1 问题描述:“…某公司规定,对于大于70马力的机器或已运行15年以上的机器,应给予优先维修处理…”。用判定表可以清楚地表示与上述每种条件组合相对应的维修处理的算法,如下表所示。 过程设计的工具 判定表:举例2 假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。 当行李重量超过30公斤时: 对头等舱的国内乘客超重部分每公斤收费4元; 对其他舱的国内乘客超重部分每公斤收费6元; 对外国乘客超重部分每公斤收费比国内乘客

文档评论(0)

1亿VIP精品文档

相关文档