- 27
- 0
- 约小于1千字
- 约 11页
- 2019-10-13 发布于湖北
- 举报
Floyd不变式断言法在程序设计教学中的应用;1.Floyd不变式断言法;1.建立断言
一个程序除了要建立输入,输出断言外,如果程序中有循环出现还要建立相应于该循环的不变式断言。即在循环中选取一个断点,在循环处建立一个适当的断言,使循环每次执行到断点时,断言都为真。
2.建立检验条件
在循环中建立断点后,程序执行中所有可能的通路就可以分解为几条有限的通路。对每一条通路建立一个检验条件,即程序运行通过该通路时应满足的条件。
3.证明检验条件
即证明步骤2中所有检验条件,如果每一条通路检验条件为真,该程序是部分正确的。
;2.举例说明;1.建立断言,假定x,y的初始值为x0,y0,可以建立下面的输入,输出断言和不变式断言。
输入断言:x0=0?y0=0?(x0≠0Vy0≠0)
输出断言:y=GCD(x0,y0)
不变式断言:x=0?y0=0?(x0≠0Vy0≠0)?GCD(x,y)=GCD(x0,y0)
;.02;对于通道一的检验条件1:
{x0=0?y0=0?(x0≠0Vy0≠0)}
{x=0?y=0?(x≠0Vy≠0)?GCD(x,y)=GCD(x0,y0)}
;;;;Mind in Hand !See you!
您可能关注的文档
最近下载
- 【课件】公司级安全教育培训.pdf VIP
- 配套用房及办公测量施工方案(终)详解.doc VIP
- 2024-2025学年初中信息技术(信息科技)第二册河北大学版(第3版)教学设计合集.docx
- 普通外科临床路径(31个).doc VIP
- GB50683-2011:现场设备、工业管道焊接工程施工质量验收规范.pdf VIP
- α-乙酰基-γ-丁内酯 MSDS.pdf
- 监理报审表 (表).doc VIP
- 2024年度食用菌采摘与加工销售合同3篇.docx
- (高清版)DB21∕T 3855-2023 口腔综合治疗台水路消毒技术规范.pdf VIP
- 2026年湖北省教师招聘考试教育综合知识全真试题(含详细答案解析).docx VIP
原创力文档

文档评论(0)