數(shù)學(xué)教案:循環(huán)語句_第1頁
數(shù)學(xué)教案:循環(huán)語句_第2頁
數(shù)學(xué)教案:循環(huán)語句_第3頁
數(shù)學(xué)教案:循環(huán)語句_第4頁
數(shù)學(xué)教案:循環(huán)語句_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精3.2循環(huán)語句eq\o(\s\up7(),\s\do5(整體設(shè)計(jì)))教學(xué)分析教科書通過實(shí)例介紹了循環(huán)語句,F(xiàn)or語句和DoLoop語句的區(qū)別是For語句適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu),而DoLoop語句適用于預(yù)先不知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).值得注意的是盡量借助于信息技術(shù),上機(jī)實(shí)習(xí),以便學(xué)習(xí)更為準(zhǔn)確的算法基本語句.三維目標(biāo)1.掌握循環(huán)語句及其用法,提高解決問題的能力.2.通過學(xué)習(xí)循環(huán)語句,進(jìn)一步體會(huì)算法的思想.重點(diǎn)難點(diǎn)教學(xué)重點(diǎn):循環(huán)語句及其應(yīng)用.教學(xué)難點(diǎn):設(shè)計(jì)循環(huán)語句.課時(shí)安排1課時(shí)eq\o(\s\up7(),\s\do5(教學(xué)過程))導(dǎo)入新課思路1(情境導(dǎo)入).一位同學(xué)不小心違反了學(xué)校紀(jì)律,班主任令其寫檢查,他寫完后交給班主任,班主任看后說:“認(rèn)識(shí)不深刻,拿回去重寫,直到認(rèn)識(shí)深刻為止.”這位同學(xué)一想,這不是一個(gè)循環(huán)結(jié)構(gòu)嗎?可惜我還沒學(xué)循環(huán)語句,不然可以寫一個(gè)算法語句輸入計(jì)算機(jī)了.同學(xué)們,今天我們開始學(xué)習(xí)循環(huán)語句.思路2(直接導(dǎo)入)。2006年年底,我國互聯(lián)網(wǎng)上大規(guī)模爆發(fā)“熊貓燒香”病毒及其變種,該病毒通過多種方式進(jìn)行傳播,并將感染的所有程序文件改成熊貓舉著三根香的模樣,同時(shí)該病毒還具有盜取用戶游戲賬號(hào)等功能.該病毒傳播速度快,危害范圍廣,全國有上百萬個(gè)人用戶、網(wǎng)吧及企業(yè)局域網(wǎng)用戶遭受感染和破壞.經(jīng)查,“熊貓燒香"病毒的制作者為湖北省武漢市人李俊,據(jù)李俊交代,其于2006年10月16日編寫了“熊貓燒香”病毒并在網(wǎng)上廣泛傳播,并且還以自己出售和由他人代賣的方式,在網(wǎng)絡(luò)上將該病毒銷售給120余人,非法獲利10萬余元.經(jīng)病毒購買者進(jìn)一步傳播,導(dǎo)致該病毒的各種變種在網(wǎng)上大面積傳播,對(duì)互聯(lián)網(wǎng)用戶計(jì)算機(jī)安全造成了嚴(yán)重破壞.其實(shí)電腦病毒就是循環(huán)語句,你知道循環(huán)語句有幾種嗎?教師點(diǎn)出課題.推進(jìn)新課eq\b\lc\\rc\(\a\vs4\al\co1(新知探究))eq\b\lc\\rc\(\a\vs4\al\co1(提出問題))eq\a\vs4\al(閱讀教科書指出兩種循環(huán)語句的格式、各自適用范圍和區(qū)別.)討論結(jié)果:1。For語句(1)格式:eq\x(\a\al(For循環(huán)變量=初始值To終值,循環(huán)體,Next))(2)適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).2.DoLoop語句(1)格式:eq\x(\a\al(Do,循環(huán)體,LoopWhile條件為真))(2)適用于預(yù)先不知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).3.兩種循環(huán)語句的區(qū)別是For語句先從循環(huán)變量的初始值開始執(zhí)行一次循環(huán)體后,直到循環(huán)變量取到其終值則結(jié)束循環(huán),適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu);而DoLoop語句則是先判斷條件,當(dāng)條件為真時(shí),執(zhí)行循環(huán)體,否則結(jié)束循環(huán),適用于預(yù)先不知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).eq\b\lc\\rc\(\a\vs4\al\co1(應(yīng)用示例))思路1例1設(shè)計(jì)算法,輸出菲波那契數(shù)列的前50項(xiàng),使用For語句描述該算法.f1=0f2=1輸出”菲波那契數(shù)列為”,f1,f2Fori=3To50f3=f1+f2輸出f3f1=f2f2=f3Next變式訓(xùn)練請(qǐng)閱讀下列用For語句寫出的算法,說明該算法的處理功能.S=0T=1Fori=1To20S=S+iT=TiNext輸出S輸出T分析:由For語句的形式,我們知道i是循環(huán)變量,初始值為1,終止值為20,循環(huán)體為:S=S+i;T=Ti.解:算法的算法框圖如圖1。圖1因此,這個(gè)算法實(shí)際上處理的是求和S=1+2+3+…+20及求積T=1×2×3×…×20這兩件事情。例2二分法算法求方程近似解,算法框圖如圖2所示.用DoLoop語句描述這個(gè)算法.圖2解:用語句描述為:輸入ε;a=0;b=1;DoIffeq\b\lc\(\rc\)(\a\vs4\al\co1(\f(a+b,2)))=0Then跳出循環(huán)ElseIff(a)·feq\b\lc\(\rc\)(\a\vs4\al\co1(\f(a+b,2)))<0Thenb=eq\f(a+b,2)Elsea=eq\f(a+b,2)EndIfEndIfLoopWhileb-a≥ε輸出eq\f(a+b,2)。點(diǎn)評(píng):在DoLoop語句中,每一次重復(fù)后,都需要檢驗(yàn)While后的條件是否被滿足,一旦不滿足條件,循環(huán)停止.思路2例1下列程序執(zhí)行后輸出的結(jié)果是__________.S=1Fori=9To11S=SiNext輸出S分析:該程序的運(yùn)行過程是:S=19=9,S=910=90,S=9011=990.答案:990點(diǎn)評(píng):根據(jù)循環(huán)語句討論其執(zhí)行結(jié)果時(shí),通常根據(jù)循環(huán)語句所表達(dá)的意義,具體執(zhí)行程序,明確程序的功能,就可以得到其程序結(jié)果;已知循環(huán)次數(shù)用For循環(huán),無法預(yù)知循環(huán)次數(shù)時(shí)用DoLoop循環(huán)。變式訓(xùn)練1.下列程序:A=1DoA=A+1LoopWhileA≤100輸出A程序運(yùn)行的結(jié)果是().A.99B.100C.101D.102答案:C2.下列程序:B=1ForA=1To5B=AB;Next輸出B該程序的功能是__________.答案:計(jì)算1×2×3×4×5的值例2編寫程序計(jì)算12+22+32+…+1002的值.分析:由于重復(fù)做加法運(yùn)算,所以用循環(huán)語句來實(shí)現(xiàn).算法框圖如圖3所示.圖3解:程序1(DoLoop循環(huán)語句):i=1sum=0Dosum=sum+i^2i=i+1LoopWhilei≤100輸出sum程序2(For循環(huán)語句):sum=0Fori=1to100sum=sum+i^2i=i+1Next輸出sum點(diǎn)評(píng):如果事先不知道循環(huán)的次數(shù)時(shí),通常用DoLoop循環(huán)語句來實(shí)現(xiàn).對(duì)于重復(fù)做一個(gè)動(dòng)作時(shí),一般用循環(huán)語句來實(shí)現(xiàn)。變式訓(xùn)練編寫程序,求滿足1+3+5+…+n>500的最小自然數(shù)n.分析:結(jié)束循環(huán)的條件即和大于500,可以用累加的方法,一個(gè)數(shù)一個(gè)數(shù)地加到累加器中,每加一個(gè)數(shù)就把累加器的值與500比較,直到大于500為止,用DoLoop循環(huán).注意:最后輸出的是i的值,此時(shí)i的值不是滿足條件的最小自然數(shù).解:用DoLoop循環(huán)結(jié)構(gòu)的算法框圖,如圖4所示.圖4程序如下:i=1sum=0Dosum=sum+ii=i+2LoopWhilesum≤500i=i-2輸出ieq\b\lc\\rc\(\a\vs4\al\co1(知能訓(xùn)練))1.循環(huán)語句對(duì)應(yīng)的基本邏輯結(jié)構(gòu)是().A.模塊結(jié)構(gòu) B.順序結(jié)構(gòu)C.選擇結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)答案:D2.以下程序:x=-1Dox=xxLoopWhilex<10輸出xA.輸出結(jié)果是1B.能執(zhí)行一次C.能執(zhí)行10次D.是“死循環(huán)",有語法錯(cuò)誤分析:從循環(huán)語句的格式看,這個(gè)循環(huán)語句是DoLoop循環(huán)語句,那么當(dāng)滿足條件x>10時(shí),終止循環(huán)體,但是第一次執(zhí)行循環(huán)體后x=1,由于x=1<10成立,則再次執(zhí)行循環(huán)體后,x=1,這樣無限循環(huán)下去,是一個(gè)“死循環(huán)”,有語法錯(cuò)誤,循環(huán)終止的條件永遠(yuǎn)不能滿足.答案:D3.如果程序運(yùn)行后輸出的結(jié)果是720,則在橫線處應(yīng)填入的正整數(shù)是______.t=10S=1DoS=S*tt=t-1LoopWhilet>______輸出S答案:7eq\b\lc\\rc\(\a\vs4\al\co1(拓展提升))某班50人參加數(shù)學(xué)單元測(cè)試,統(tǒng)計(jì)出所得分?jǐn)?shù)在80分或80分以上的人數(shù),畫出算法框圖,編寫程序.解:算法框圖如圖5所示.圖5程序如下:t=0Forn=1To50輸入mIfm≥80t=t+1EndIfNext輸出teq\b\lc\\rc\(\a\vs4\al\co1(課堂小結(jié)))這節(jié)課學(xué)習(xí)了使用基本語句描述算法,和自然語言相比,基本語句描述的算法顯得直觀、清楚、明了,它的另一個(gè)優(yōu)點(diǎn)是比較接近程序語言,便于編寫程序,上機(jī)實(shí)現(xiàn).eq\b\lc\\rc\(\a\vs4\al\co1(作業(yè)))習(xí)題2-3A組6,B組1.eq\o(\s\up7(),\s\do5(設(shè)計(jì)感想))本節(jié)的導(dǎo)入符合學(xué)生心理要求,能夠激發(fā)學(xué)生的學(xué)習(xí)興趣.算法像一個(gè)故事,循環(huán)語句就是故事的高潮,它以前面的內(nèi)容為基礎(chǔ),是前面內(nèi)容的總結(jié)和發(fā)展.本節(jié)選用了大量的精彩例題為故事高潮的到來作好了鋪墊,精彩的點(diǎn)評(píng)把本節(jié)推向了高潮,所以本節(jié)教案值得期待.eq\o(\s\up7(),\s\do5(備課資料))備選習(xí)題1.設(shè)計(jì)一個(gè)計(jì)算1×3×5×7×…×99的算法,并編寫算法程序.解:算法如下:1.S=1.2.i=3。3.S=S×i。4.i=i+2.5.如果i≤99,那么轉(zhuǎn)到第3步.6.輸出S。程序如下:(

溫馨提示

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

評(píng)論

0/150

提交評(píng)論