《结构化设计》PPT课件

上传人:wux****ua 文档编号:21748889 上传时间:2021-05-08 格式:PPT 页数:7 大小:256.81KB
收藏 版权申诉 举报 下载
《结构化设计》PPT课件_第1页
第1页 / 共7页
《结构化设计》PPT课件_第2页
第2页 / 共7页
《结构化设计》PPT课件_第3页
第3页 / 共7页
资源描述:

《《结构化设计》PPT课件》由会员分享,可在线阅读,更多相关《《结构化设计》PPT课件(7页珍藏版)》请在装配图网上搜索。

1、结构化程序 例1:下图给出的程序流程图代表一个非结构化的程序,请问:n为什么说它是非结构化的?n设计一个与它等价的结构化程序。n在以上题的设计中你使用附加的标志变量flag了吗?若没用,请再设计一个使用flag的程序;若用了,请再设计一个不用flag的程序。开始Pg q FF停止TT图1 n(1)通常所说的结构化程序是按照狭义的结构程序的定义衡量,符合定义规定的程序。图1的程序循环控制结构有两个出口,显然不符合狭义的结构牟定义,因此是非结构化的程序。n(2)使用附加的标志变量flag,至少有两种方法可以把该程序改造为等价的结构化程序,图2所示盒图描绘了等价的结构化程序。n(3)不使用flag把

2、该程序改造为等价的结构化程序的方法如图3所示。Flag=TRUEP AND flaggF T flag=FALSE(a) gpF TfFlag=FALSE(NOT q)OR(NOT flag)Flag=TRUE(b) pF Tg(NOT p)OR(NOT q)图2图3 n用三种方法计算图4所示流图的环形复杂度。a b c de f g h图4 一个程序的流图(1)环形复杂度等于流图中的区域数图4所示流图共有5个区域,因此它的环形复杂度等于5。图5用数字标注出该流图中的区域,其中区域1为图的外部区域。1 2 3 4 5 n(2)环形复杂度等于流图中边的条数减去结点数之后再加2,图4所示流图共有1

3、1条边,8个结点,所以它的环形复杂度为11-8+2=5(3)环形复杂度等于程序中的判断数加1流图中有2条输出弧的结点(c,f)对应于程序中的1个判断,有n条(n2)条输出弧的结点(a)对应于程序中的n-1个判断。因此图4所示流图的环形复杂度为2*1+1*(3-1)+1=5 n图5是用程序流程图描绘的程序算法,请把它改为等价的盒图。abx1x2 x5c fx6 ix7ghdx3x4 e x8j 答:分析图5可以看出,该处理过程由顺序执行的3个程序块组成:首先执行a,然后执行一个Do-UNTIL型循环,最后执行处理j。DO-UNTIL型循环的循环体是处理b和一个IF-THEN-ELSE型分支结构,循环结束条件为X8。其中,IF-THEN-ELSE型分支结构;ELSE部分是一个CASE型多分支结构。一层一层的分析下去,可以画出如图6所示的与图5等价的盒图。 jx8abx1Case xi i=2,3,4x2 x3 x4 x6fx5c d e ix7gh

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!