999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Floyd不變式斷言法在程序設計教學中的應用

2007-12-31 00:00:00左正康王昌晶
計算機時代 2007年11期

摘要:《程序設計》是計算機專業學生的必修課程,教師非常重視對學生程序設計能力的培養。然而現有的程序設計教材未闡明程序和給定問題之間的關系,導致學生無法理解程序設計的本質。文章提出采用Floyd不變式斷言法分析程序,并通過兩個實例進行說明。教學實踐證明,采用這種方法有助于學生理解程序。

關鍵詞:不變式斷言法;程序正確性證明;最大公約數問題;自然數的平方根問題

0 引言

《程序設計》是計算機科學技術專業學生的必修課程,它同時也是一門基礎課程,在教學過程中,教師都會非常重視對學生程序設計能力的培養。但作者在實際教學中,發現很多程序設計課程的教材均只給出了解決給定問題的程序,而沒有給出這個程序為何能解決問題的分析過程。多數學生由于不明白程序和問題之間的關系,因而也就無法理解程序設計的本質,有些程序只能靠死記硬背。作者認為,若采用Floyd不變式斷言法理解程序將能加深學生對程序設計本質的認識,很多精妙算法也就不難掌握了。

1 Floyd不變式斷言法

不變式斷言法是R.W.Floyd提出的,它是程序正確性證明的基本方法。利用不變式斷言法證明一個程序的部分正確性時,通常分為以下3個步驟:

(1)建立斷言。一個程序除了要建立輸入、輸出斷言外,如果程序中有循環出現,還要建立相應于該循環的不變式斷言,即在循環中選取一個斷點,在斷點處建立一個適當的斷言,使循環每次執行到斷點時,斷言都為真。

(2)建立檢驗條件。在循環中建立斷點后,程序執行中所有可能的通路就可以分解為幾條有限的通路。對每一條通路建立一個檢驗條件,即程序運行通過該通路時應滿足的條件。

(3)證明檢驗條件。即證明步驟(2)中的所有檢驗條件,如果每一條通路檢驗條件為真,該程序是部分正確的。

2 舉例說明

下面引用兩個例子來說明Floyd不變式斷言法在《程序設計》課程教學中的作用。

2.1最大公約數問題

以下這個程序完成的功能是求兩個非負整數x,y(x,y不能同時為0)的最大公約數。這個算法很多學生都無法真正理解,為何一個如此簡短的循環可以求出任意兩個非負整數的最大公約數呢?本人在實際教學過程中發現,若采用Floyd不變式斷言法對此程序進行分析,學生將能深刻理解此算法,同時也提高了學生理解程序設計本質的能力。

注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”

主站蜘蛛池模板: 亚洲国产精品日韩av专区| 亚洲AⅤ无码日韩AV无码网站| 亚洲国产天堂在线观看| 中文字幕2区| 国产精品不卡片视频免费观看| 99在线小视频| 啪啪啪亚洲无码| 久无码久无码av无码| 国产一区免费在线观看| 国产一二三区视频| 国产精品久久久久婷婷五月| 日韩美毛片| 国产麻豆91网在线看| 欧美国产精品不卡在线观看| 国产成人高清精品免费5388| 亚洲男人在线天堂| 亚洲国产综合自在线另类| 欧美精品一区二区三区中文字幕| 国产精品99久久久久久董美香 | 国产97公开成人免费视频| 永久成人无码激情视频免费| 精品国产一区二区三区在线观看| 91系列在线观看| 国产免费好大好硬视频| 免费黄色国产视频| 国产免费福利网站| 亚洲区一区| 国产91高跟丝袜| 综合色婷婷| 99视频在线免费看| 亚洲大学生视频在线播放| 久久永久精品免费视频| 人妻丝袜无码视频| 久久亚洲国产最新网站| 国产精鲁鲁网在线视频| 国产在线精品99一区不卡| 欧美不卡视频一区发布| 伊人查蕉在线观看国产精品| 成人午夜视频网站| 亚洲精品免费网站| 欧美一级大片在线观看| 国产极品粉嫩小泬免费看| 中文字幕 日韩 欧美| 国产成人亚洲精品蜜芽影院| 亚洲精品动漫| 一本大道香蕉高清久久| 国产美女人喷水在线观看| 日韩精品一区二区三区中文无码| 国产丝袜91| 2021天堂在线亚洲精品专区| 青青草原偷拍视频| 美女潮喷出白浆在线观看视频| 久久天天躁狠狠躁夜夜躁| 亚洲第一香蕉视频| 欧美高清日韩| A级毛片高清免费视频就| 久久免费精品琪琪| 狼友视频一区二区三区| 在线不卡免费视频| 日本高清在线看免费观看| 试看120秒男女啪啪免费| 高清不卡一区二区三区香蕉| 久久亚洲精少妇毛片午夜无码 | 2020亚洲精品无码| 日韩a在线观看免费观看| 色一情一乱一伦一区二区三区小说| 国内丰满少妇猛烈精品播| 在线永久免费观看的毛片| 久久香蕉欧美精品| 欧美97色| 亚洲精品成人福利在线电影| 四虎成人免费毛片| 91尤物国产尤物福利在线| 天天综合网在线| 国产一级二级三级毛片| 欧美无专区| 亚洲色欲色欲www在线观看| 欧美成人二区| 高潮爽到爆的喷水女主播视频 | 亚洲国产一区在线观看| 欧美亚洲国产视频| 亚洲香蕉久久|