- 2
- 0
- 约1.54万字
- 约 57页
- 2017-06-01 发布于天津
- 举报
对程序进行推理的逻辑计算机科学导论.PPT
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 程 序 验 证 实 例 n ? 0 // 前条件 void mult(int m, int n) { x = 0 ; y = 0 ; while (y n) do { x = x + m ; y = y + 1 ; } } x == m ? n // 后条件 由程序员提供 由程序员提供 * 程 序 验 证 实 例 n ? 0 void mult(int m, int n) { x = 0 ; y = 0 ; while (y n) do { (x == m?y) ? (y ? n) // 循环不变式 x = x + m ; y = y + 1 ; } } x == m ? n 也由程序员提供 * 程 序 验 证 实 例 n ? 0 void mult(int m, int n) { x = 0 ; y = 0 ; while (y n) do { (x == m?y) ? (y ? n) // 循环不变式 x = x + m ; y = y + 1 ; } } x == m ? n 函数前后条件、循环不变式 都称为断言 它们看上去像编程语言的布 尔表达式 * 程 序 验 证 实 例 n ? 0 void mult(int m, int n) { x = 0 ; y = 0 ; while (y n) do { (x == m?y) ? (y ? n) x = x + m ; y = y + 1 ; } ((x == m?y) ? (y ? n)) ? ?(y n) // 循环结束程序点的断言 } x == m ? n I ? ?E * 程 序 验 证 实 例 n ? 0 void mult(int m, int n) { x = 0 ; y = 0 ; while (y n) do { (x == m?y) ? (y ? n) x = x + m ; y = y + 1 ; } ((x == m?y) ? (y ? n)) ? ?(y n) ? (x == m?n) } x == m ? n I ? ?E ? Q(Q是函数后条件) 第1个验证条件 * 程 序 验 证 实 例 n ? 0 void mult(int m, int n) { x = 0 ; y = 0 ; while (y n) do { (x == m?y) ? (y ? n) x = x + m ; (x == m?(y+1)) ? ((y+1) ? n) y = y + 1 ; } (x == m?y) ? (y ? n) ((x == m?y) ? (y ? n)) ? ?(y n) ? (x == m?n) } x == m ? n 通过最弱前条件演算得到 * 程 序 验 证 实 例 n ? 0 void mult(int m, int n) { x = 0 ; y = 0 ; while (y n) do { (x == m?y) ? (y ? n) (x+m == m?(y+1)) ? ((y+1) ? n) x = x + m ; (x == m?(y+1)) ? ((y+1) ? n) y = y + 1 ; } (x == m?y) ? (y ? n) ((x == m?y) ? (y ? n)) ? ?(y n) ? (x == m?n) } x == m ? n * 程 序 验 证 实 例 n ? 0 void mult(int m, int n) { x = 0 ; y = 0 ; I ? E ? VC(S, I)(S是循环体) ((x ==m?y) ? (y ? n)) ? (y n) ? (x+m ==m?(y+1)) ? ((y+1) ?
您可能关注的文档
- 实用网络应用.ppt
- 实训项目一 认识数控机床 实训任务 任务一数控机 ….ppt
- 实验室名称,学科(领域),依托单位.DOC
- 实验室认可的现状及发展趋势 - 食品药品检定研究院.ppt
- 审定建筑业企业资质(共24家)变更事宜.doc
- 对外承包工程行业社会责任指引.doc
- 对滚动摩擦的探究 - 科学技术大学.doc
- 对电子商务基本认识.DOC
- 对自己的健康负责 控制体重 - Home - Bibliotheca ….ppt
- 小企业信息化应用 现状及趋势分析.ppt
- 2026湖北省鄂南高级中学专项校园招聘教师5人备考题库(华师专场)完整答案详解.docx
- 2026湖北省鄂南高级中学专项校园招聘教师5人备考题库(华师专场)及答案详解(考点梳理).docx
- 2026湖北省鄂南高级中学专项校园招聘教师5人备考题库(华师专场)含答案详解.docx
- 2026年三支扶四川试题及答案.docx
- 2026湖北省鄂南高级中学专项校园招聘教师5人备考题库(华师专场)及答案详解(最新).docx
- 2026年陕建集团安全员考试模拟题库与解析.docx
- 2026年档案学概论考点预测试题及答案.docx
- 2026年期权市场投资者结构试题含答案.docx
- 2026湖北省鄂南高级中学专项校园招聘教师5人备考题库(华师专场)及答案详解(新).docx
- 如何招聘与面试(实践篇).docx
最近下载
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 四川成都农业科技中心招聘真题2024.docx VIP
- 四库全书基本概念系列文库:韵略汇通.pdf VIP
- 元气森林外星人电解质水校园圈层营销方案.pptx VIP
- 中国儿童社交技能评估量表(儿童).docx VIP
- 成都农业科技中心招聘考试真题2024.docx VIP
- 《新媒体翻译(校企)》课程教学大纲(本科).docx VIP
- 《新媒体翻译(校企)》课程教学大纲(本科).pdf VIP
- 2024年成都农业科技中心招聘考试真题.pdf VIP
- 简论在象牙门与兽角门的交叉路口追寻道德要义.doc VIP
原创力文档

文档评论(0)