- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 其他常用的控制结构 6.3 过程设计的工具 程序流程图 盒图 PAD图 判定表 判定树 过程设计语言 程序流程图 程序流程图中常用的符号 判断正整数A是否为质数? 输入A A=1 A=2 b=2 A mod b=0 b=b+1 b=A A不为质数 A不为质数 A为质数 A为质数 T T T T F F F F 盒图(N_S图) N-S图的基本符号 盒图有以下一些特点: 功能域(即某一个特定控制结构的作用域)有明确的规定,并且可以很直观地从N-S图上看出来; 它的控制转移不能任意规定,必须遵守结构化程序设计的要求; 很容易确定局部数据和全局数据的作用域; 很容易表现嵌套关系,也可以表示模块的层次结构。 盒图练习 利用盒图判断正整数A是否为质数? 输入A,K=0 A=1 F T A=2 F b=2 A mod b = 0 b=b+1 T F K=1 K=1 T DO-UNTIL( b=A or K=1) K=0 T F A不为质数 A为质数 PAD图 PAD图的基本符号 PAD图提供的定义功能 判定表 ? 1 2 3 4 5 ? T F F F ? F T F F ? F F T F ? F F F T T F F F F × ? ? ? ? ? × ? ? ? ? ? × ? ? ? ? ? × ? ? ? ? ? × 所 有 条 件 可 能 的 动 作 各种组合 相应的动作 ? 1 2 3 4 5 教授 ? T F F F 副教授 ? F T F F 讲师 ? F F T F 助教 ? F F F T 讲座 T F F F F 50 × ? ? ? ? 30 ? × ? ? ? 25 ? ? × ? ? 20 ? ? ? × ? 15 ? ? ? ? × 例:某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴费一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。 练习 假设某航空公司规定,乘客可以免费托运重量不超过30公斤的行李。当行李重量超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定表表示。 判定树 教师课时津贴判定树 过程设计语言(PDL) PDL也称为伪码,是用正文形式表示数据和处理过程的设计工具。 请思考PDL的优、缺点? PDL的优、缺点 优点: 可作为注释直接插在源程序中; PDL的编辑方便; 已有自动处理程序存在。 缺点: 不如图形工具形象直观; 不如判定表清晰。 6.4 面向数据结构的程序设计方法 Jackson图 Jackson程序设计方法 Jackson方法的应用 Jackson 图 Jackson图表示方法 Jackson图例子 某仓库管理系统每天要处理大批单据组成的事务文件。 单据分为订货单和发货单两种,每张单据由多行组成, 订货单每行包括零件号、零件名、单价、数量等四个数据项, 发货单每行包括零件号、零件名、数量等三个数据项。 请用Jackson图表示该事务文件的数据结构。 Jackson图的优点 Jackson图不仅便于表示层次结构,而且也有利于对结构自顶向下分解; Jackson图形象直观,可读性好; Jackson图不仅能表示数据结构,也能表示程序结构(因为程序结构也可以由上述3种基本结构组成)。 Jackson图的缺点 在选择结构和重复结构中,选择条件或循环结束条件不能直接在Jackson图中表示出来。这样就影响了图形的表达能力,也不利于直接把图翻译成程序。 改进的Jackson图(一) 改进的Jackson图(二) 注意: Jackson图实质上是对层次方框图的一种精化。 虽然两者形式相当类似,但是含义却很不相同: 层次图中的一个方框通常代表一个模块; Jackson图通常一个方框只代表几个语句。 层次图表现的是调用关系; Jackson图表现的是组成关系。 Jackson程序设计方法 例:高考后将考生的基本情况文件(简称考生基本情况文件)和考生高考成绩文件(简称考分文件)合并成一个新文件(简称考生新文件)。 考生基本情况文件和考分文件都是由考生记录组成的。 考生基本情况文件中的考生记录的内容包括:准考证号、姓名、通讯地址。 考分文件中的考生记录的内容包括:准考证号和各门考分。 合并后的考生新文件自然也是由考生记录组成,内容包括:准考证号、姓名、通讯地址和各门考分。 Jackson程序设计方法由五个步骤组成: 1.数
您可能关注的文档
- 第5章-数组与字符串PPT课件.ppt
- 第5章-物位测量PPT课件.ppt
- 第5章-线性汇编优化代码PPT课件.ppt
- 第5章-项目投资管理1PPT课件.ppt
- 第5章-有机电合成PPT课件.ppt
- 第5章-正弦稳态电路的分析PPT课件.ppt
- 第5章-直流电动机及其应用PPT课件.ppt
- 第5章建筑工程质量管理法规PPT课件.ppt
- 第5章结构吊装工程PPT课件.ppt
- 第5章克拉申的监控理论模式PPT课件.ppt
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
文档评论(0)