




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 作业题参考答案 3 画出下列伪码程序的程序流程图和盒图 画出下列伪码程序的程序流程图和盒图 START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STOP 答 1 流程图如图 6 1 所示 开始 p g n q循环WHILE p f q循环 停止 图 6 1 从伪码变成的程序流程图 2 该程序的盒图如图 6 2 所示 g n q f F P T 图 6 2 从伪码变成的程序盒图 4 下图给出的程序流程图代表一个非结构化的程序 请问 下图给出的程序流程图代表一个非结构化的程序 请问 1 为什么说它是非结构化的 为什么说它是非结构化的 2 设计一个等价的结构化程序 设计一个等价的结构化程序 3 在 在 2 题的设计中你使用附加的标志变量 题的设计中你使用附加的标志变量 flag 吗 若没用 请再设计一个使用吗 若没用 请再设计一个使用 flag 的程序 若用了 再设计一个不用的程序 若用了 再设计一个不用 flag 的程序 的程序 答 1 通常所说的结构化程序 是按照狭义的结构程序的定义衡量 符合定义规定的程 序 图示的程序的循环控制结构有两个出口图示的程序的循环控制结构有两个出口 显然不符合狭义的结构程序的定义 因此是 非结构化的程序 2 使用附加的标志变量 flag 至少有两种方法可以把该程序改造为等价的结构化程序 图 6 3 描绘了等价的结构化程序的盒图 flag TRUE p AND flag g q FT flag FALSE a 解法 1 flag TRUE F flag FALSE g T p NOT q OR NOT flag b 解法 2 图 6 3 与该图等价的结构化程序 用 flag 3 不使用 flag 把该程序改造为等价的结构化程序的方法如图 6 4 所示 NOT q OR NOT flag FT p g 图 6 4 与该图等价的结构化程序 不用 flag 8 画出下列伪码程序的流图 计算它的环形复杂度 你觉得这个程序的逻辑有什么问题吗 画出下列伪码程序的流图 计算它的环形复杂度 你觉得这个程序的逻辑有什么问题吗 C EXAMPLE LOOP DO WHILE X 0 A B 1 IF A 10 THEN X A ELSE Y Z END IF IF Y0 THEN PRINT G ELSE PRINT K END IF STOP 答 1 该伪码的流程图如图 6 8 所示 开始 结束 Z 0 A 10 Y0 Y 2 A B 1 G H R Y ZX A C 3 Print X Y Print KPrint G Y Y N YN Y N Y N N 图 6 8 程序流程图 根据该程序流程图 可得该程序流图如图 6 9 所示 1 2 3 45 6 7 8 9 10 11 1213 14 图 6 9 程序流图 环形复杂度 V G 流图中的区域数 流图中判定结点数目 1 6 1 7 判定结点为 1 3 6 8 10 11 2 该算法问题在于控制最外层循环的变量 Z 不仅没有经过初始化 并且在该循环内部 没有任何有可能该变 Z 的语句 因此 该段代码中的 WHILE 循环部分代码要么不会执行 要么可能出现死循环 补充题补充题 用用 Jackson 图描述下述一列火车的构成 图描述下述一列火车的构成 一列火车最多有两个车头 一列火车最多有两个车头 只有一个火车头时则位于列一列火车最多有两个车头 一列火车最多有两个车头 只有一个火车头时则位于列 车最前面 若还有第二个车头时 则第二个车头位于列车最后面 火车头既可能是内燃机车最前面 若还有第二个车头时 则第二个车头位于列车最后面 火车头既可能是内燃机 车也可能是电气机车 车厢分为硬座车厢 硬卧车厢和软卧车厢等三种 硬座车厢在所有车也可能是电气机车 车厢分为硬座车厢 硬卧车厢和软卧车厢等三种 硬座车厢在所有 车厢的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 元宇宙虚拟数字货币兑换与交易服务协议
- 样板间室内外绿化及装修工程施工合同
- 儿童用品电商平台全渠道运营合作协议
- 同声传译租赁合同终止条件补充协议
- 医疗机构废弃药品及生物安全废物回收协议
- 直播平台提词器租赁与直播节目制作服务协议
- 零售商智能电子价签租赁与智能数据分析合同
- 电子商务网站技术维护及安全保障合同
- 企业管理公司创业路径规划
- 影视基地电力设施投资与运营管理合同
- 肺栓塞病人的术后护理
- 电力运维管理平台方案设计
- 机场地震应急处理与疏散预案
- 《阻燃材料与技术》课件 颜龙 第3、4讲 阻燃基本理论、阻燃剂性能与应用
- 服务礼仪培训课件
- 外研版小升初必背词汇
- 咪咕在线测评题
- 2024年全国《劳动教育》基础知识考试题库与答案
- 维修电工二实操评分表讲解
- 8d报告空白表格模板
- 全册备课(教案)2023-2024学年数学五年级下册
评论
0/150
提交评论