《枚舉算法》設(shè)計_第1頁
《枚舉算法》設(shè)計_第2頁
《枚舉算法》設(shè)計_第3頁
《枚舉算法》設(shè)計_第4頁
《枚舉算法》設(shè)計_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

《枚舉算法》教學(xué)設(shè)計Ⅰ:教案【教學(xué)目標(biāo)】知識與技能:學(xué)生通過生活事例引入枚舉法,全體學(xué)生能夠正確理解枚舉法的概念。學(xué)生通過解決查找水仙花數(shù)問題,全體學(xué)生能夠?qū)W會編寫枚舉算法程序。過程與方法:通過事例引入枚舉算法,歸納出枚舉算法的一般設(shè)計步驟。提出水仙花數(shù)問題,學(xué)生討論回答算法,嘗試編程解決問題。情感態(tài)度與價值觀:通過已有知識解決新問題,培養(yǎng)學(xué)生探究精神。【教學(xué)重點與難點】【教學(xué)重點】枚舉算法編程。【教學(xué)難點】將三位自然數(shù)個位數(shù)、十位數(shù)、百位數(shù)分離出來。循環(huán)結(jié)構(gòu)嵌套分支結(jié)構(gòu)?!窘虒W(xué)準(zhǔn)備】電子演示文稿、計算機(jī)房、ftp網(wǎng)站【教學(xué)過程】一、新課引入:1、與同學(xué)討論查找自行車輪胎漏氣位置過程。將輪胎一部分放入水中,如果出現(xiàn)氣泡,用牙簽做好標(biāo)記……,接下來做什么?建議繼續(xù)檢查,將輪胎全部檢查一遍……。師生得出結(jié)論:所有部位查找一遍,標(biāo)記出漏氣部位。既不能遺漏也不應(yīng)重復(fù)。2、歸納總結(jié):枚舉算法概念:根據(jù)所需解決問題的條件,把該問題所有可能的解,一一列舉出來,并逐個檢驗出問題真正解的方法。(也稱為窮舉法)特點:在列舉出所有可能的解時,既不能遺漏也不應(yīng)重復(fù)。3、設(shè)問:查找自行車車胎漏氣位置過程包括那些算法基本結(jié)構(gòu)?分解動作:檢查一部分→轉(zhuǎn)動→檢查另一部分→轉(zhuǎn)動→檢查另一部分……,(學(xué)生回答循環(huán)結(jié)構(gòu))這樣做的目的是對所有可能出現(xiàn)漏氣的部分進(jìn)行檢查。(確定范圍、一一列舉)如果水中冒泡→標(biāo)記→不冒泡→不需要做標(biāo)記(學(xué)生回答分支結(jié)構(gòu))(根據(jù)條件、逐個列出)用流程圖表示:將分支結(jié)構(gòu)合成到循環(huán)結(jié)構(gòu)中,得到解決該問題的方法。合成:將分支結(jié)構(gòu)流程圖鏈接到循環(huán)結(jié)構(gòu)內(nèi)部,即可得到解決該問題的算法。4、歸納總結(jié):由此可以得出一個解題思路:先分解,后合成。檢查開始位置有需檢查位置檢查開始位置有需檢查位置繼續(xù)檢查TF漏氣TF做好標(biāo)記二、提出問題:在數(shù)學(xué)上有這樣一些三位自然數(shù),個位、十位和百位數(shù)的三次方之和等于這個數(shù),如:153=1^3+5^3+3^3,這樣的數(shù)稱為“水仙花數(shù)”,參照查找車胎漏氣位置的方法,設(shè)計一個程序查找出所有的水仙花數(shù)。三、請同學(xué)參照修補(bǔ)自行車輪胎的解決思路,討論如何查找所有的水仙花數(shù)?(流程圖)(學(xué)生討論思考,師生討論,同時畫出流程圖,提示關(guān)鍵語句)分解:設(shè)問1、先考慮三位自然數(shù)有多少(確定范圍),怎樣輸出所有的三位自然數(shù)?(一一列舉)學(xué)生得出結(jié)論:三位自然數(shù)從100開始依次到999共有900個三位自然數(shù),最方便的算法使用循環(huán)結(jié)構(gòu)。(通過師生問答填充循環(huán)結(jié)構(gòu)流程圖)設(shè)問2、如何判斷某個三位自然數(shù)是否是水仙花數(shù)?學(xué)生得出結(jié)論:使用用分支結(jié)構(gòu)判斷某一個自然數(shù)是否是水仙花數(shù)i=a^3+b^3+c^3(根據(jù)條件,逐個選出)設(shè)問3:如何從任意一個三位自然數(shù)i中,得到百位數(shù)、十位數(shù)和個位數(shù)?百位數(shù):a=int(i/100)十位數(shù):b=int(1/10)mod10(或int((imod100)/10)個位數(shù):c=imod10(通過師生問答填充分支結(jié)構(gòu)流程圖)合成:將分支結(jié)構(gòu)流程圖鏈接到循環(huán)結(jié)構(gòu)內(nèi)部,即可得到解決該問題的算法。四、編寫程序(學(xué)生嘗試編程):分解:設(shè)問1、如何用循環(huán)語句表示輸出所有三位自然數(shù)?學(xué)生回答:Fori=100to999thenstr(i)Nexti設(shè)問2、如何用分支結(jié)構(gòu)語句判斷某個三位自然數(shù)是水仙花數(shù)?學(xué)生回答:i=inputbox(“輸入i”)i=val(i)a=int(i/100)b=int(1/10)mod10(或int((imod100)/10)c=imod10Ifi=a^3+b^3+c^3thenstr(i)+”是水仙花數(shù)”Endif合成:Fori=100to999a=int(i/100)b=int(1/10)mod10(或int((imod100)/10)c=imod10Ifi=a^3+b^3+c^3thenstr(i)+”是水仙花數(shù)”EndifNexti3、編寫、運(yùn)行、調(diào)試、保存、上傳。請學(xué)生演示、運(yùn)行程序,適當(dāng)點評。五、歸納、小結(jié):通過生活事例和查找水仙花數(shù),學(xué)習(xí)了枚舉算法;驗證了復(fù)雜的問題可以通過三種算法結(jié)構(gòu)及其嵌套解決;解決復(fù)雜問題采用先分解,后合成的方式掌握這種解決問題的方法。六、拓展練習(xí):我?guī)晚n信來點兵:劉邦問韓信帶來多少兵,韓信回答:“三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二”,問韓信帶來多少兵?有能力的同學(xué)可以將其改為輸入若干個數(shù)及其余數(shù)得到人數(shù)。(參照例題解決,提示xmod3=2人數(shù)在100以內(nèi))Ⅱ:教案設(shè)計說明一、課程背景枚舉算法是《算法與程序設(shè)計》(華東師范大學(xué)版)第四單元第二節(jié)的內(nèi)容。本學(xué)期學(xué)生開始接觸vb編程,剛剛學(xué)習(xí)了分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),學(xué)習(xí)枚舉算法有一定的難度。我校是“二期課改”實驗基地校,長期以來,遵循“能力比知識重要,過程比結(jié)果重要”的理念進(jìn)行教育教學(xué)活動,近期學(xué)校要求全體教師開展了“課堂教學(xué)有效性”的探究。因此在教學(xué)過程中如何利用學(xué)生已有的知識與經(jīng)驗解決新的問題,幫助學(xué)生克服教學(xué)中的難點就成為了本節(jié)課的關(guān)鍵。二、教學(xué)設(shè)計1、精心準(zhǔn)備事例:眾所周知,“一切知識都從經(jīng)驗開始”。經(jīng)過反復(fù)推敲,選擇了兩個生活實例,一個統(tǒng)計是騎自行車上學(xué)的同學(xué),學(xué)生舉手,統(tǒng)計舉手人數(shù)。另一個是修理自行車輪胎時查找漏氣部位過程。學(xué)生回答:將充氣車胎放入水盆,看是否有氣泡,檢查到一漏氣處,接下來怎么辦?……經(jīng)過討論,繼續(xù)查找,直到將車胎全部檢查一遍。經(jīng)過師生之間的問答、歸納“統(tǒng)計舉手人數(shù)……,標(biāo)記漏氣處……”等,很容易得出枚舉算法的概念與特點。2、深入探討事例:設(shè)問查找自行車輪胎漏氣處包括了那些算法結(jié)構(gòu)?學(xué)生可能會出現(xiàn)困難,經(jīng)過適當(dāng)?shù)奶崾荆趲熒挠懻撨^程中得到結(jié)論是循環(huán)和分支結(jié)構(gòu),分別用循環(huán)結(jié)構(gòu)與分支結(jié)構(gòu)流程圖表示查找的過程與用牙簽標(biāo)記漏氣位置的過程,然后將兩個流程圖合并,先分解,后合成的分析問題解決問題的思路形成,進(jìn)一步歸納循環(huán)結(jié)構(gòu)——確定范圍,一一列舉;分支結(jié)構(gòu)——根據(jù)條件,逐個選出。到此為止,新課中的解題思路與方法在簡單的生活實例中得到了解決。3、提出問題,解決問題:設(shè)問按照查找輪胎漏氣位置的方法查找“水仙花數(shù)”。根據(jù)學(xué)生討論的情況,適當(dāng)提示:確定范圍,一一列舉;根據(jù)條件,逐個選出;流程圖、語句格式等。列舉學(xué)生成功與不成功案例,觀察討論。4、小結(jié)與歸納:及時對學(xué)習(xí)情況進(jìn)行歸納總結(jié),布置思考與作業(yè),及時鞏固新課知識。Ⅲ:教學(xué)反思“二期課改”要求教學(xué)過程中以學(xué)生為主體,教師為主導(dǎo)。教學(xué)是由教師組織學(xué)生進(jìn)行有目的、有計劃的有效學(xué)習(xí)的活動過程。如何讓學(xué)生實現(xiàn)有效學(xué)習(xí)是我們教學(xué)設(shè)計的目標(biāo)。解決新舊知識銜接問題。如何將已有的知識與經(jīng)驗轉(zhuǎn)化為新的知識?它不僅是一節(jié)課上的內(nèi)容的簡單轉(zhuǎn)換,而應(yīng)該是一種理念、心態(tài)或者說是思維方式的轉(zhuǎn)變。因為在考試過程中,學(xué)生所見到的題目基本上是沒有見過(或是說出現(xiàn)過一樣的題)。學(xué)習(xí)的過程就是培養(yǎng)學(xué)生具有這樣一種能力,利用已有的知識與經(jīng)驗,判斷、探究未知的問題,利用已有的經(jīng)驗與方法,解決新的問題。如果能夠做到這一點,在今后無論是面對考試、還是生活,學(xué)生都能夠從容解決面臨的一切問題。在設(shè)計枚舉算法時就是基于這樣的目的,引入實例,通過實例的探究與歸納,整理出兩條線:一是分解問題,得到兩種基本算法,循環(huán)結(jié)構(gòu)和分支結(jié)構(gòu),二者合并得到問題的解,即先分解,后合成的解題思想;二是通過分析討論可以得出循環(huán)結(jié)構(gòu)——確定范

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論