




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學必求其心得,業必貴于專精學必求其心得,業必貴于專精學必求其心得,業必貴于專精3.2循環語句eq\o(\s\up7(),\s\do5(整體設計))教學分析教科書通過實例介紹了循環語句,For語句和DoLoop語句的區別是For語句適用于預先知道循環次數的循環結構,而DoLoop語句適用于預先不知道循環次數的循環結構.值得注意的是盡量借助于信息技術,上機實習,以便學習更為準確的算法基本語句.三維目標1.掌握循環語句及其用法,提高解決問題的能力.2.通過學習循環語句,進一步體會算法的思想.重點難點教學重點:循環語句及其應用.教學難點:設計循環語句.課時安排1課時eq\o(\s\up7(),\s\do5(教學過程))導入新課思路1(情境導入).一位同學不小心違反了學校紀律,班主任令其寫檢查,他寫完后交給班主任,班主任看后說:“認識不深刻,拿回去重寫,直到認識深刻為止.”這位同學一想,這不是一個循環結構嗎?可惜我還沒學循環語句,不然可以寫一個算法語句輸入計算機了.同學們,今天我們開始學習循環語句.思路2(直接導入)。2006年年底,我國互聯網上大規模爆發“熊貓燒香”病毒及其變種,該病毒通過多種方式進行傳播,并將感染的所有程序文件改成熊貓舉著三根香的模樣,同時該病毒還具有盜取用戶游戲賬號等功能.該病毒傳播速度快,危害范圍廣,全國有上百萬個人用戶、網吧及企業局域網用戶遭受感染和破壞.經查,“熊貓燒香"病毒的制作者為湖北省武漢市人李俊,據李俊交代,其于2006年10月16日編寫了“熊貓燒香”病毒并在網上廣泛傳播,并且還以自己出售和由他人代賣的方式,在網絡上將該病毒銷售給120余人,非法獲利10萬余元.經病毒購買者進一步傳播,導致該病毒的各種變種在網上大面積傳播,對互聯網用戶計算機安全造成了嚴重破壞.其實電腦病毒就是循環語句,你知道循環語句有幾種嗎?教師點出課題.推進新課eq\b\lc\\rc\(\a\vs4\al\co1(新知探究))eq\b\lc\\rc\(\a\vs4\al\co1(提出問題))eq\a\vs4\al(閱讀教科書指出兩種循環語句的格式、各自適用范圍和區別.)討論結果:1。For語句(1)格式:eq\x(\a\al(For循環變量=初始值To終值,循環體,Next))(2)適用于預先知道循環次數的循環結構.2.DoLoop語句(1)格式:eq\x(\a\al(Do,循環體,LoopWhile條件為真))(2)適用于預先不知道循環次數的循環結構.3.兩種循環語句的區別是For語句先從循環變量的初始值開始執行一次循環體后,直到循環變量取到其終值則結束循環,適用于預先知道循環次數的循環結構;而DoLoop語句則是先判斷條件,當條件為真時,執行循環體,否則結束循環,適用于預先不知道循環次數的循環結構.eq\b\lc\\rc\(\a\vs4\al\co1(應用示例))思路1例1設計算法,輸出菲波那契數列的前50項,使用For語句描述該算法.f1=0f2=1輸出”菲波那契數列為”,f1,f2Fori=3To50f3=f1+f2輸出f3f1=f2f2=f3Next變式訓練請閱讀下列用For語句寫出的算法,說明該算法的處理功能.S=0T=1Fori=1To20S=S+iT=TiNext輸出S輸出T分析:由For語句的形式,我們知道i是循環變量,初始值為1,終止值為20,循環體為:S=S+i;T=Ti.解:算法的算法框圖如圖1。圖1因此,這個算法實際上處理的是求和S=1+2+3+…+20及求積T=1×2×3×…×20這兩件事情。例2二分法算法求方程近似解,算法框圖如圖2所示.用DoLoop語句描述這個算法.圖2解:用語句描述為:輸入ε;a=0;b=1;DoIffeq\b\lc\(\rc\)(\a\vs4\al\co1(\f(a+b,2)))=0Then跳出循環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)。點評:在DoLoop語句中,每一次重復后,都需要檢驗While后的條件是否被滿足,一旦不滿足條件,循環停止.思路2例1下列程序執行后輸出的結果是__________.S=1Fori=9To11S=SiNext輸出S分析:該程序的運行過程是:S=19=9,S=910=90,S=9011=990.答案:990點評:根據循環語句討論其執行結果時,通常根據循環語句所表達的意義,具體執行程序,明確程序的功能,就可以得到其程序結果;已知循環次數用For循環,無法預知循環次數時用DoLoop循環。變式訓練1.下列程序:A=1DoA=A+1LoopWhileA≤100輸出A程序運行的結果是().A.99B.100C.101D.102答案:C2.下列程序:B=1ForA=1To5B=AB;Next輸出B該程序的功能是__________.答案:計算1×2×3×4×5的值例2編寫程序計算12+22+32+…+1002的值.分析:由于重復做加法運算,所以用循環語句來實現.算法框圖如圖3所示.圖3解:程序1(DoLoop循環語句):i=1sum=0Dosum=sum+i^2i=i+1LoopWhilei≤100輸出sum程序2(For循環語句):sum=0Fori=1to100sum=sum+i^2i=i+1Next輸出sum點評:如果事先不知道循環的次數時,通常用DoLoop循環語句來實現.對于重復做一個動作時,一般用循環語句來實現。變式訓練編寫程序,求滿足1+3+5+…+n>500的最小自然數n.分析:結束循環的條件即和大于500,可以用累加的方法,一個數一個數地加到累加器中,每加一個數就把累加器的值與500比較,直到大于500為止,用DoLoop循環.注意:最后輸出的是i的值,此時i的值不是滿足條件的最小自然數.解:用DoLoop循環結構的算法框圖,如圖4所示.圖4程序如下:i=1sum=0Dosum=sum+ii=i+2LoopWhilesum≤500i=i-2輸出ieq\b\lc\\rc\(\a\vs4\al\co1(知能訓練))1.循環語句對應的基本邏輯結構是().A.模塊結構 B.順序結構C.選擇結構 D.循環結構答案:D2.以下程序:x=-1Dox=xxLoopWhilex<10輸出xA.輸出結果是1B.能執行一次C.能執行10次D.是“死循環",有語法錯誤分析:從循環語句的格式看,這個循環語句是DoLoop循環語句,那么當滿足條件x>10時,終止循環體,但是第一次執行循環體后x=1,由于x=1<10成立,則再次執行循環體后,x=1,這樣無限循環下去,是一個“死循環”,有語法錯誤,循環終止的條件永遠不能滿足.答案:D3.如果程序運行后輸出的結果是720,則在橫線處應填入的正整數是______.t=10S=1DoS=S*tt=t-1LoopWhilet>______輸出S答案:7eq\b\lc\\rc\(\a\vs4\al\co1(拓展提升))某班50人參加數學單元測試,統計出所得分數在80分或80分以上的人數,畫出算法框圖,編寫程序.解:算法框圖如圖5所示.圖5程序如下:t=0Forn=1To50輸入mIfm≥80t=t+1EndIfNext輸出teq\b\lc\\rc\(\a\vs4\al\co1(課堂小結))這節課學習了使用基本語句描述算法,和自然語言相比,基本語句描述的算法顯得直觀、清楚、明了,它的另一個優點是比較接近程序語言,便于編寫程序,上機實現.eq\b\lc\\rc\(\a\vs4\al\co1(作業))習題2-3A組6,B組1.eq\o(\s\up7(),\s\do5(設計感想))本節的導入符合學生心理要求,能夠激發學生的學習興趣.算法像一個故事,循環語句就是故事的高潮,它以前面的內容為基礎,是前面內容的總結和發展.本節選用了大量的精彩例題為故事高潮的到來作好了鋪墊,精彩的點評把本節推向了高潮,所以本節教案值得期待.eq\o(\s\up7(),\s\do5(備課資料))備選習題1.設計一個計算1×3×5×7×…×99的算法,并編寫算法程序.解:算法如下:1.S=1.2.i=3。3.S=S×i。4.i=i+2.5.如果i≤99,那么轉到第3步.6.輸出S。程序如下:(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 4251-2021實驗動物飲用水衛生要求
- DB32/T 4006.3-2021醫務人員個體防護裝備選用規范第3部分:化學危害防護
- DB32/T 3825-2020創新科技產業園區智慧平臺建設規范
- DB32/T 3761.50-2021新型冠狀病毒肺炎疫情防控技術規范第50部分:德爾塔等變異株密切接觸者判定
- DB32/T 3761.14-2020新型冠狀病毒肺炎疫情防控技術規范第14部分:影劇院
- DB32/T 3649-2019草莓集約化容器育苗技術規程
- DB32/T 3580-2019農村產權交易農村養殖水面承包經營權交易服務規范
- DB31/T 926-2015城鎮供水管道水力沖洗技術規范
- DB31/T 438-2014地理標志產品練塘茭白
- DB31/T 1278-2021實驗裸鼴鼠遺傳質量控制
- 互聯網公司民事起訴狀模板
- 餐飲公司全套管理制度
- 肺癌患者疼痛的護理措施
- 統計學史及理論發展試題及答案
- DBJ51T-009-2018-四川省-綠色建筑評價標準
- 食品生產線安全員崗位職責
- 急診急救考試題及答案3
- 學科融合背景下校本綜合實踐活動課程開發研究
- 貴州企業招聘2024貴州金融控股集團有限責任公司招聘筆試參考題庫附帶答案詳解
- 2025年湖北省保險行業協會招聘4人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 物業管理部組織架構與職責劃分
評論
0/150
提交評論