作业三结构化系统设计1

上传人:hs****ma 文档编号:561937416 上传时间:2023-10-10 格式:DOC 页数:9 大小:549KB
返回 下载 相关 举报
作业三结构化系统设计1_第1页
第1页 / 共9页
作业三结构化系统设计1_第2页
第2页 / 共9页
作业三结构化系统设计1_第3页
第3页 / 共9页
作业三结构化系统设计1_第4页
第4页 / 共9页
作业三结构化系统设计1_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《作业三结构化系统设计1》由会员分享,可在线阅读,更多相关《作业三结构化系统设计1(9页珍藏版)》请在金锄头文库上搜索。

1、作业三结构化系统设计(第6-8章)3-1、用面向数据流的方法设计下列系统的软件结构(1) 储畜系统(2) 机票预定系统机票预订系统设置航班机票预订机票发放打印取票单据交款安排航班打印并 发放机票接受信息 并处理机票凭证 处理录入预订人信息输入取票凭证核对取票凭证(3) 患者监护系统3-2、某火车售票系统的数据流程图如下所示,设计系统的软件结构监护信息输出报警病情报告按日期L Sjfi J 查询 录入员島接受查询J査询4UL分丰1 斤查按班次I查询丿按线路查询查询系统的软件结构图:查询显汞査询结果旅客3-3、已知某系统的需求分析给出的系统数据流程图如下,画出结构图输出MLM3-4、画出下列伪码程

2、序的程序流程图和盒图STARTIF p THENWHILE q DOfEND DOELSEBLOCKgnEND BLOCKEND IFSTOPq循环开始3-5、下图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。(3) 在(2)题的设计中你使用附加的标志变量 flag吗?若没用,请再设 计一个使用flag的程序;若用了,再设计一个不用flag的程序答:(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符 合定义规定的程序。图示的程序的循环控制结构有两个出口,显然不符合 狭义的结构程序的定义,因此是非结构化的程序。(2)使用附

3、加的标志变量flag,至少有两种方法可以把该程序改造为等 价的结构化程序,下图描绘了等价的结构化程序的盒图。(3)不使用flag把该程序改造为等价的结构化程序的方法如图 P /gNOT q) OR (NOT q)3-6、画出下列伪码程序的流图,计算它的环形复杂度。你觉得这个程序的逻辑有什么问题 吗?C EXAMPLELOOP:DO WHILE X0A=B+1IF A10THEN X=AELSEY=ZEND IFIF Y0THEN PRINT GELSEPRINT KEND IFSTOP3-7、编码设计(1) 某一类服装编码是这样设计的:编码由 6位组成,其中从左到右,第一位是大写英文 字母,可

4、由A B、C、D组成,第二六位为0到9的数字。女口 B32633表示按这种方法进行 设计共可组成多少种编码?4*10*10*10*10*10 = 400000 共有 400000 种编码(2) 设计代码校验位的方案如下:若原编码为12345,共五位。从左至右取权 11,7, 5, 3,2,对乘积之和以11为模取余作为校验位。试问原编码的校验位应是多少?(11*1+2*7+3*5+4*3+5*2)/11= 5.7所以原编码的校验位应是7位3-8、某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与父易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元,则基本手续费

5、为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的 5%再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的 4%!卩上134 丿元。当每股售价低于14元时,附加手续费为基本手续费的 5%除非买进、卖出的股数不是100 的倍数,在这种情况下附加手续费为基本手续费的9%当每股售价在14元到25元之间时,附加手续费为基本手续费的2%除非交易的股数不是100的倍数,在这种情况下附加 手续费为基本手续费的6%当每股售价超过25元时,如果交易的股数零散(即,不是100 的倍数),则附加手续费为基本手续费的 4%,否则附加手续费为基本手续费的1%

6、要求:(1) 用判定表表示手续费的计算方法。(2) 用判定树表示手续费的计算方法。解:设0=每股价格S=交易总金额N=交易的股数是100的倍数123456789101112131415161718S 1000TTTTTT1000=S10000TTTTTTQ14TTTTTT14=Q25TTTTTTNTFTFTFTFTFTFTFTFTF结果V0.084 S*(1+0.01)0.084 S*(1+0.02)V0.084 S*(1+0.04)V0.084 S*(1+0.05)V0.084 S*(1+0.06)V0.084 S*(1+0.09)V(0.05S+34)*(1+0.01):V(0.05S+34)*(1+0.02)V(0.05S+34)*(1+0.04)V(0.05S+34)*(1+0.05)V(0.05S+34)*(1+0.06):V(0.05S+34)*(1+0.09)V(0.05S+134)*(1+0.01)V(0.05S+134)*(1+0.02)V(0.05S+134)*(1+0.04)1V(0.05S+134)*(1+0.05)V(0.05S+134)*(1+0.06)V(0.05S+134)*(1+0.09)Vn是100的倍数n不是100的倍数手续费算法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号