DO循環(huán)語句教學(xué)設(shè)計分享_第1頁
DO循環(huán)語句教學(xué)設(shè)計分享_第2頁
DO循環(huán)語句教學(xué)設(shè)計分享_第3頁
DO循環(huán)語句教學(xué)設(shè)計分享_第4頁
DO循環(huán)語句教學(xué)設(shè)計分享_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! DO循環(huán)語句教學(xué)設(shè)計【教材內(nèi)容分析】注重實例分析,將程序設(shè)計語言作為解決問題的工具,充分利用VB的特點,從實際需要出發(fā),圍繞實例進行DO循環(huán)語句教學(xué)并上機實踐程序代碼的編寫。本節(jié)內(nèi)容屬于程序設(shè)計基礎(chǔ)部分中循環(huán)結(jié)構(gòu)內(nèi)容的教學(xué),循環(huán)結(jié)構(gòu)是程序設(shè)計中的重點也是難點,僅靠教材上的一個例題是不能讓學(xué)生真正掌握和理解的。實現(xiàn)循環(huán)結(jié)構(gòu)的語句除了FOR循環(huán)語句之外,還應(yīng)該給學(xué)生介紹DO循環(huán)語句,它可以實現(xiàn)未知循環(huán)次數(shù)的循環(huán)結(jié)構(gòu)?!緦W(xué)生情況分析】本模塊教學(xué)對象為高一的學(xué)生,在學(xué)習(xí)本課之前,學(xué)生已經(jīng)學(xué)習(xí)了FOR循環(huán)語句,理解了循環(huán)的含義,并且能夠運用FOR循環(huán)語句實

2、現(xiàn)累加計算。本階段的學(xué)生求知欲望強烈,喜歡自己思考問題,但缺乏互相討論的意識。由于“算法與程序設(shè)計”模塊的特點,內(nèi)容抽象難懂,表現(xiàn)形式枯燥,很容易造成書寫程序的畏難心理,因此教師需要幫助學(xué)生克服這種心理障礙?!窘虒W(xué)方法】教法:實例分析、任務(wù)驅(qū)動學(xué)法:自主探究、協(xié)作學(xué)習(xí)【教學(xué)資源】教師用資源:教學(xué)演示文稿(PPT)學(xué)生用資源:“折紙游戲”源程序【教學(xué)目標】知識與技能:(1)能夠按照格式要求正確書寫DO循環(huán)語句。(2)結(jié)合實際問題,能夠理解Do WhileLoop格式的執(zhí)行過程。(3)能夠說出FOR循環(huán)語句與DO循環(huán)語句的區(qū)別。過程與方法:(1)通過實際問題分析,能夠正確選擇所應(yīng)用的循環(huán)語句。(2

3、)根據(jù)問題需求,能夠確定循環(huán)控制條件及循環(huán)內(nèi)容,積累程序設(shè)計經(jīng)驗。情感態(tài)度與價值觀:(1)在“折紙超身高”和“植樹問題”的實例分析中積極思考,形成主動探究新知的意識。(2)增強DO語句在實際生活中的應(yīng)用價值,提升主動學(xué)習(xí)程序設(shè)計的欲望?!窘虒W(xué)重點】DO循環(huán)語句的執(zhí)行過程及適用條件?!窘虒W(xué)難點】 結(jié)合實際問題,確定控制循環(huán)的條件及循環(huán)內(nèi)容?!窘虒W(xué)過程】環(huán)節(jié)1:創(chuàng)設(shè)情景,趣味引出(設(shè)計意圖:在游戲中激發(fā)學(xué)生興趣,找出紙的厚度的變化規(guī)律。)教師:一張普通的辦公用紙,它的厚度大約有0.05毫米,現(xiàn)在要將此紙對折5此,紙的厚度是多少?你有哪些計算方法?學(xué)生:(1) 0.05*25(2)對折一次,計算一次

4、。這樣每次對折的厚度是上一次對折厚度的2倍。教師:很好!用賦值語句來實現(xiàn)就是S=2*S。環(huán)節(jié)2:循序漸進,發(fā)現(xiàn)問題(設(shè)計意圖:鞏固FOR循環(huán)語句的應(yīng)用,在問題分析中引導(dǎo)學(xué)生發(fā)現(xiàn)FOR循環(huán)語句的不足,引出本課的主題。)教師:經(jīng)科學(xué)實驗證明,由于紙的厚度和柔韌度的影響,一張紙最多只能對折7次。(來源于中央電視臺的“走進科學(xué)”欄目)因此,下面將要研究的問題是在理想的狀態(tài)下。(提問)將此紙對折10次,紙的厚度是多少?學(xué)生:(打開練習(xí)源程序,完善教師給出的不完整程序。)教師:(再次提問)如果有一張無限大的紙,對折多少次后紙的厚度能夠超過你的身高呢?學(xué)生:(學(xué)生上機嘗試修改程序)教師:(提問完成的學(xué)生)你

5、的計算結(jié)果是什么?你是如何修改程序的?學(xué)生:我的身高是1.62米,需要對折15次。(展示其修改的程序) For N=1 To 15 S=2*S If S>1620 Then Print N,S Next N我在循環(huán)中加入了判斷,如果紙的厚度超過了1.62米,則輸出折紙次數(shù)和紙的厚度。教師:(進一步提問)你是如何確定循環(huán)次數(shù)的呢?學(xué)生:(邊講解邊演示)先把終值稍微改大一些,比如12,運行程序發(fā)現(xiàn)沒有輸出結(jié)果,我覺得可能是估算次數(shù)太小了,于是我又把終值設(shè)為20,運行程序發(fā)現(xiàn)輸出了多組數(shù)據(jù),從這些數(shù)中我發(fā)現(xiàn)應(yīng)該是折15次。教師:從這位同學(xué)的嘗試中可以看出,要想得到正確結(jié)果,需要不斷測試終值。終

6、值小了,沒有輸出結(jié)果;終值大了,就會有多余的數(shù)據(jù)輸出。因此要實現(xiàn)次數(shù)未知的循環(huán),F(xiàn)OR語句是比較困難的。為了解決這個問題,今天同學(xué)們將學(xué)習(xí)一種新的語句DO循環(huán)語句。(教師板書課題)環(huán)節(jié)3:講解新知,初試身手(設(shè)計意圖:講授DO循環(huán)語句的相關(guān)知識,利用“折紙計算”初步體會DO循環(huán)語句的實際應(yīng)用。)教師:首先我們來了解DO語句的格式。(教師板書)(結(jié)合流程圖講解DO語句的執(zhí)行過程)按照程序自頂向下執(zhí)行的原則,當程序遇到DO語句時,首先判斷WHILE后面的條件,如果條件滿足,將執(zhí)行循環(huán)體語句,之后再判斷條件是否滿足,從而形成重復(fù)的過程,直到條件不滿足時結(jié)束循環(huán)。學(xué)習(xí)了DO語句的基本知識,該語句在“折

7、紙計算”問題中如何實現(xiàn)呢?(課件展示計算過程,如右圖。)請同學(xué)們嘗試將流程圖用程序 語言實現(xiàn)。學(xué)生:(學(xué)生上機實踐)教師:(巡視學(xué)生,對個別人進行指導(dǎo))已經(jīng)有同學(xué)完成了程序代碼的書寫,他發(fā)現(xiàn)有多組數(shù)據(jù)輸出,我們來幫他看看問題出在哪里?(利用電子教室軟件轉(zhuǎn)播一位學(xué)生的程序代碼)Do While S<=1600 N=N+1 S=2*S Print N,SLoop學(xué)生:(互相討論)輸出語句應(yīng)該放在Loop的后面。教師:(進一步追問)為什么呢?學(xué)生:因為輸出語句不屬于重復(fù)執(zhí)行的部分。教師:很好!請大家注意這個問題。下面,程序仍有問題的同學(xué)繼續(xù)調(diào)試;已完成任務(wù)的同學(xué),請嘗試一下計算至少對折多少次后

8、紙的厚度能夠超過珠穆朗瑪峰的高度(8844米)。學(xué)生:(結(jié)合自己完成任務(wù)的進度有選擇的上機實踐)教師:(階段小結(jié))通過實踐發(fā)現(xiàn),F(xiàn)OR語句實現(xiàn)次數(shù)未知的循環(huán)時需要估算循環(huán)次數(shù),并且在循環(huán)體中需要加入條件語句進行判斷;而用DO語句時則不必考慮循環(huán)次數(shù)的限制。因此,在實現(xiàn)次數(shù)未知的循環(huán)時,利用DO語句是比較理想的。環(huán)節(jié)4:再接再厲,融會貫通(設(shè)計意圖:通過閱讀兩段相近的程序,體會DO語句的執(zhí)行過程,并強調(diào)避免死循環(huán)的重要性。)教師:(課件展示練習(xí)內(nèi)容,如右圖。)閱讀程序1,思考其執(zhí)行結(jié)果是什么?學(xué)生:(思考后回答)a和b的初值分別是50和15,此時a的值大于10,執(zhí)行一次循環(huán),即a=35;此時a的

9、值依然大于10,再執(zhí)行一次循環(huán),a=20;此時a的值依然大于10,再執(zhí)行一次循環(huán),a=5;此時a的值小于10,循環(huán)結(jié)束。因此結(jié)果是:35、20、5。教師:閱讀程序2,思考其執(zhí)行結(jié)果是什么?學(xué)生:(思考后回答)結(jié)果是35、15、35、15、。因為此時a的值是50,程序中沒有修改a的值,因此a>10永遠成立,循環(huán)將會永遠執(zhí)行下去。教師:(演示程序)我們上機運行一下這個程序。這種現(xiàn)象我們稱為“死循環(huán)”,即程序會無休止的運行,此時可以利用“Ctrl+Break”組合鍵終止程序運行。由此可以看出用DO語句實現(xiàn)循環(huán)時,為了保證循環(huán)能夠正常退出,循環(huán)體中必須有改變條件變量值的語句,避免出現(xiàn)“死循環(huán)”。

10、環(huán)節(jié) 5:鞏固知識,拓展提高(設(shè)計意圖:鞏固DO循環(huán)語句的使用,提高分析問題、書寫程序代碼的能力。)教師:(問題描述) 陳婷今年17歲,為了支持環(huán)保,她在今年生日的這一天種了1棵樹。她有一個美好的愿望,那就是從明年開始她每年比前一年多種一棵樹。這樣下去,到多少歲時才能累計種到活超過100棵?請同學(xué)們分組討論可以有哪些實現(xiàn)方案。學(xué)生:(分組討論,上機實踐。)(成果展示交流)學(xué)生甲:(展示其實現(xiàn)的程序) Dim tree As Integer Dim n As Integer Dim t As Integer tree = 1 n = 17 t = 1 Do While tree < 100

11、 n = n + 1 t = t + 1 tree = tree + t LoopPrint “到”;n;”歲時累計種到”;tree;”棵”學(xué)生甲講解: 我用tree表示種樹總和、n表示年齡、t表示每年種的樹,在總和不超過100的條件下,年齡要+1,計算當前這一年要種的樹,還要計算出當前的種樹總和。學(xué)生乙:(展示其實現(xiàn)的程序)Dim tree As IntegerDim n As Integertree = 0n = 0Do While tree < 100 n = n + 1 tree = tree + nLoopPrint “到”;n+17;”歲時累計種到”;tree;”棵”學(xué)生乙講

12、解: 在循環(huán)中我沒有計算年齡的變化,因為n既可以表示每年種樹,也可以表示種了多少年,因此最終的年齡應(yīng)該是n+17。學(xué)生丙:(展示其實現(xiàn)的程序) Dim a As IntegerDim t As Integera = 17t = 1Do While t < 100a = a + 1 t = t + a - 16LoopPrint “到”;a;”歲時累計種到”;t;”棵”學(xué)生丙講解:我用a表示年齡,用t表示總棵數(shù)。我發(fā)現(xiàn)每年所種樹木=年齡-16,因此計算總棵數(shù)就可以用t=t+a-16。教師:看到同學(xué)們用多種方法完成了問題求解,老師很高興。同學(xué)們的方法都有自己獨到的見解,這說明大家在程序設(shè)計的

13、道路上又邁進了一大步。環(huán)節(jié)6:自我考察,課堂反饋(設(shè)計意圖:通過完成教師給定的練習(xí)題,重點考察學(xué)生對DO循環(huán)語句執(zhí)行過程及“死循環(huán)”的理解,)學(xué)生:(完成教師指定的練習(xí)題目,并將答案反饋給老師。) 1以下程序的運行結(jié)果( ) Dim a As Integer a=1 Do While a<=10a=a+2LoopPrint a; A、10 B、11 2以下哪種情況會出現(xiàn)“死循環(huán)”( ) A、x=0s=0 Do While s<=20 s=s+x LoopPrint xB、a=5 b=10 Do While a a=a+1 b=b-1 Loop Print a,b教師:(根據(jù)學(xué)生的反

14、饋總結(jié))通過同學(xué)們給老師反饋回來的答案看,大家對DO循環(huán)語句的執(zhí)行過程基本上沒有太大問題,正確答案是B。第二個練習(xí)中的A選項中雖然循環(huán)體中的s=s+x貌似對循環(huán)條件變量s的值進行了修改,但x的值始終是0,因此s的值并沒有變化。環(huán)節(jié)7:總結(jié)提升,結(jié)束本課(設(shè)計意圖:總結(jié)在實際問題中循環(huán)結(jié)構(gòu)的實現(xiàn)過程,強調(diào)DO語句在實際生活中的應(yīng)用。)教師:到目前為止,同學(xué)們已經(jīng)學(xué)習(xí)了兩種循環(huán)語句FOR和DO,以后在遇到循環(huán)問題時,該如何運用這兩個語句呢?我們需要分析以下幾點(課件展示內(nèi)容)1 循環(huán)次數(shù):次數(shù)已知一般采用FOR語句實現(xiàn)次數(shù)未知一般采用DO語句實現(xiàn)2 進行循環(huán)的條件:FOR語句由循環(huán)終值控制DO語句

15、循環(huán)體中必須有改變循環(huán)條件的語句 3循環(huán)內(nèi)容:需要重復(fù)執(zhí)行的語句。在日常生活中,次數(shù)未知的循環(huán)問題還有很多,比如:現(xiàn)在的音樂播放器都有循環(huán)播放的功能,當點擊“停止”時,循環(huán)結(jié)束;為保證信息安全,現(xiàn)在的手機卡密碼都有輸入次數(shù)的限制,當連續(xù)輸入3次錯誤的密碼時,SIM卡將被鎖。這些都可以用今天學(xué)習(xí)的知識解決。(強調(diào))程序為生活服務(wù),希望同學(xué)們嘗試將更多的程序應(yīng)用到日常生活中?!景鍟O(shè)計】DO循環(huán)語句格式:Do While 條件循環(huán)體Loop【教學(xué)反思】1以問題為主線。本課充分體現(xiàn)了新課程的理念,在問題解決中學(xué)習(xí)新知,在問題中提升能力。為引起學(xué)生興趣,本課中所選實例均來自于生活,使學(xué)生能夠意識到所學(xué)知識的實用價值。2情景引入,恰到好處。本課從折紙游戲出發(fā),調(diào)動了學(xué)生學(xué)習(xí)的積極性。通過“折紙游戲”復(fù)習(xí)鞏固了FOR循環(huán)語句的知識,通過學(xué)生自己嘗試“折紙超身高”的計算,發(fā)現(xiàn)FOR語句在實現(xiàn)次數(shù)未知循環(huán)上的局限性,由此引出了學(xué)習(xí)DO循環(huán)語句的必要性。3恰當引導(dǎo),發(fā)散學(xué)生思維?!八惴ㄅc程序設(shè)計”涉及的知識范圍非常廣泛,其中尤其與數(shù)學(xué)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論