软件工程导论习题解答.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4-4.考虑下述的自动化图书馆流通系统:每本书都有一个条形码,每个人都有一个带条形码的卡片。但一个借阅人想借一本书时,图书管理员扫描书上的条形码和借阅人卡片的条形码,然后在计算机终端上输入C;当归还一本书时,图书管理员将再次扫描,并输入R。图书管理员可以把一些书加到(+)图书集合中,也可以删除(—)它们。借阅人可以再终端上查找到某个作者所有的书(输入“A=”和作者名字),或具有指定标题的所有书籍(输入“T=”和标题),或属于特定主题范围内的所有图书(输入“S=”加主题范围)。最后,如果借阅人想借的书已被别人借走,图书管理员将给这本书设置一个预约,以便书归还时把书留给预约的借阅人(输入“H=”加书号)。 试用有穷状态机说明上述的图书流通系统。 图书馆流通系统的有穷状态机描述如下: (一)图书状态的有穷状态机描述 状态机J:{书在图书馆S1,书被借出S2,书被预约S3} 输入集K:{书上条形码,借阅卡条形码,终端输入各种命令} 转换函数T:如下图所示 初始态S:{书在图书馆S1,书被借出S2} 终态集F:{书被借出S2,书被预约S3} 书归还,扫描两个条形码,在终端输入R 在终端输入“H=”加书号 扫描两个条形码,在终端输入R 扫描两个条形码,在终端输入C 书在图书馆S1 书被借出S2 书被预约S3 (二)图书馆终端管理员模式的有穷状态机描述 状态机J:{管理员设置状态,书入库,书出库(删除),预约} 输入集K:{终端输入管理员命令,书的各种状态(S1,S2,S3} 转换函数T:如下图所示 初始态S:{管理员设置状态} 终态集F:{书入库,书出库(删除),预约,} 管理员删除 管理员添加 管理员设置状态 书入库 书出库(删除) 预约 书状态为S2终端输入“H=”加书名 (三)图书馆终端用户模式的有穷状态机描述 状态机J:{读者查询状态,查询结果} 输入集K:{终端输入用户查询命令,书的各种状态(S1,S2,S3)} 转换函数T:如下图所示 初始态S:{读者查询状态} 终态集F:{查询结果} 读者查询状态 查询结果 终端输入各种查询命令 5-3.用面向数据流的方法设计下列系统的软件结构。 (3)患者监护系统。 需求分析阶段得出的数据流图 7-2 研究下面给出的伪码程序,要求: ⑴ 画出它的程序流程图; ⑵ 它是结构化的还是非结构化的?说明理由; ⑶ 若是非结构化的,则 ① 把它改造成仅用三种控制结构的结构化程序; ② 写出这个结构化设计的伪码; ③ 用盒图表示这个结构化程序. ⑷ 找出并改正程序逻辑中的错误. COMMENT: PROGRAM SEARCHES FOR FIRSTN REFERENCES TO A TOPIC IN AN INFORMATION RETRRIEVAL SYSTEM WITH TOTAL ENTRIES INPUT N INPUT KEYWORD(S) FOR TOPIC I=0 MATCH=0 DO WHILE I≤T I=I+1 IF WORD=KEYWORD THEN MATCH=MATCH+1 STORE IN BUFFER END IF MATCH=N THEN GOTO OUTPUT END END IF N=0 THEN PRINT “NO MATCH” OUTPUT: ELSE CALL SUBROUTINE TO PRINT BUFFER INFORMATION END (1)程序流程图 (2)这个程序是非结构化的。因为在流程图中“印出缓冲区的内容”这

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档