循環(huán)結(jié)構(gòu)教學設(shè)計_第1頁
循環(huán)結(jié)構(gòu)教學設(shè)計_第2頁
循環(huán)結(jié)構(gòu)教學設(shè)計_第3頁
循環(huán)結(jié)構(gòu)教學設(shè)計_第4頁
循環(huán)結(jié)構(gòu)教學設(shè)計_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、循環(huán)結(jié)構(gòu)教學設(shè)計鹽城中學 高士娟 【知識目標】掌握和理解循環(huán)結(jié)構(gòu)中的 for 循環(huán);學會使用循環(huán)結(jié)構(gòu)解決問題。 【技能目標】掌握解決問題的一般思路;培養(yǎng)學生用程序解決實際問題的技能; 養(yǎng)成良好的編程習慣。【情感目標】培養(yǎng)學生養(yǎng)成嚴謹?shù)膶W習態(tài)度和團結(jié)協(xié)作的精神。 【教學重點】 for 循環(huán)結(jié)構(gòu)的語句格式;循環(huán)結(jié)構(gòu)的理解。 【教學難點】使用循環(huán)結(jié)構(gòu)解決問題?!窘虒W方法】 采用案例模擬的方式, 給學生不同的模板, 讓學生通過模仿解決問 題,達到教學效果?!窘虒W過程】一、導入新課上課!陳婷有一個 E-MAIL 郵箱的密碼是一個 5 位數(shù)。但因為有一段時間沒有打開 這個郵箱了,陳婷把這個密碼給忘了。 不

2、過陳婷自己是 8月 1日出生,而她媽媽 的生日則是 9月 1日,爸爸的生日是 10月 4日,她只記得密碼是 81、91和 104 的公倍數(shù)。你能設(shè)計一個 vb 程序幫她找回這個密碼嗎?今天這節(jié)課我們就來解決這個問題。設(shè)計意圖:從問題引入,激發(fā)學生的學習興趣,促進學生的自主探究與合作 交流,讓學生在一個個典型的問題驅(qū)動下展開教學活動, 引導學生由易到難、 循 序漸進地完成一系列任務(wù), 從而得到清晰的思路、 方法和知識的脈絡(luò)。 在完成任 務(wù)的過程中,培養(yǎng)分析問題、解決問題的能力。這也是本節(jié)課的關(guān)鍵所在。 二、新課講授 1循環(huán)結(jié)構(gòu)首先,請同學們看一個熟悉的式子:s=1+2+3+10。結(jié)果是多少? 5

3、5。 換成乘號,P=1*2*3*4*5*10,結(jié)果是多少?有沒有同學可以很快的告訴我? 算不出來, 我們發(fā)現(xiàn)這個式子是重復地進行乘的操作, 乘的數(shù)是連續(xù)的自然數(shù)我 們分析一下,p=1*2*ii=1 p=1i=2 p=1*2i=3 p=1*2*3i=4 p=1*2*3*4i p=p*ip 的值是在前一個乘積基礎(chǔ)之上乘以 i 得到的。重復執(zhí)行的操作是 p=p*i 。那s=1+2+3+100中,重復進行的操作是s=s+i,這是一個累加的過程。按照一定條件,反復執(zhí)行某些步驟,這就是循環(huán)的概念。設(shè)計意圖:通過學生熟悉的例子引入,學生容易接受,也容易進行知識的遷 移,降低學生的難度, 能讓學生水到渠成的掌

4、握知識。 學生適時歸納, 總結(jié)規(guī)律, 從中抽象出循環(huán)結(jié)構(gòu)這樣一類邏輯結(jié)構(gòu)。 通過對流程圖的解讀, 使得學生體會流 程圖對于程序理解的重要性。我們先看下P=1*2*3*4*5*10的程序。Private Sub cmd1_Click()Dim i As IntegerDim p As longp = 1For i = 1 To 10p = p * iNext iPrint“p=" pEnd Sub同樣的道理,再來看 s=1+2+3+10的程序。Private Sub cmd2_Click()Dim i As IntegerDim s As Integers = 0For i = 1 T

5、o 10s = s + iNext iPrint "s=" sEnd Sub 下面,我們就請同學們試試看,能不能模仿累加累乘的程序,補充一些語句 完成任務(wù)一的幾個程序呢?第一題我們請同學到前面操作?!緦W生操作】完成任務(wù)一 設(shè)計意圖:學生剛剛接觸循環(huán)結(jié)構(gòu),對于循環(huán)的格式不熟悉,所以任務(wù)一的 作用是讓學生模仿累加求和的程序, 對于循環(huán)結(jié)構(gòu)有個初步的認識。 任務(wù)一的設(shè) 計是基于學生對已有代碼認識的基礎(chǔ)上, 補充關(guān)鍵代碼, 從而解決問題。 關(guān)鍵代 碼的修改使得學生通過循環(huán)變量的初終值以及循環(huán)體的變化初步認識 for 循環(huán) 的各部分。 也正是通過這樣的模仿, 學生能夠初步掌握循環(huán)結(jié)構(gòu)

6、的編程。 這些代 碼為學生建立了開始編程的起點, 也是通過代碼的模仿進行初步的知識建構(gòu)。 因 為任務(wù)一,只是學生對于程序的模仿和修改, 大多數(shù)同學都能依葫蘆畫瓢的完成, 所以學生出現(xiàn)的問題不多。( 1) Private Sub Command1_Click()'計算 s=1+1/2+1/3+1/4+ +1/100Dim i As IntegerDim s As Integers = 0For i = 1 To 100s =Next iPrint sEnd Sub設(shè)計意圖:學生只需填寫循環(huán)體, 通過模仿累加求和的程序, 自行尋找規(guī)律。 教師提示對比1+2+3+10的程序,引出循環(huán)體,學生

7、到教師機完成并運行。 其他兩題請同學們完成。( 2) Private Sub Command2_Click()' 計算 s=1-2+3-4+5- -100Dim i As IntegerDim s As Integers = 0For i = 1 To 100If i Mod 2 = 0 Thens =Elses=End IfNext iPrint sEnd Sub 設(shè)計意圖:給出數(shù)的奇偶性判斷,降低難度,讓學生的思考重點放在循環(huán)體 上。( 3) Private Sub Command3_Click()'計算 s=1*2+2*3+ +10*(10+1)Dim i As Inte

8、gerDim s As Integers =For i= Tos =Next iPrintEnd Sub 設(shè)計意圖:因為問題涉及乘和加,所以 s 的初始值是 0 還是 1,需要學生思 考;循環(huán)變量的初終值, 需要學生確定; 循環(huán)體也需要學生確定, 相對前面兩題, 增加了難度。教師巡視,發(fā)現(xiàn)問題,解決問題。 【教師總結(jié)】演示學生完成的程序,運行,看結(jié)果。第 4 頁 共 9 頁2.理解For循環(huán)剛才同學們通過完善程序,對循環(huán)語句有了一個初步認識,現(xiàn)在我們來研究 一下循環(huán)結(jié)構(gòu)的語句格式。循環(huán)變量初值終值I 11FOR i = m TO n重復執(zhí)行的語句或語句塊循環(huán)體NEXT i "讓循環(huán)變

9、量i自動增1,執(zhí)行下一次循環(huán)其中,i稱為循環(huán)變量(注意FOR與NEXT中的循環(huán)變量要一致)。它像一個 計數(shù)器用來統(tǒng)計循環(huán)體執(zhí)行的次數(shù), 從而達到控制循環(huán)的目的。一般使用整型變 量作為循環(huán)變量。對照累加求和的程序,循環(huán)變量是什么? 一一i ;初值:1;終值:100;循環(huán)體:s=s+i。下面請同學們說一說自己寫的程序中循環(huán)變量,初值和終值分別 是什么?【學生回答】下面我們再請同學們思考計算 s=1+3+5+7+ +99。兩個數(shù)之間相差2,循環(huán)體可以是s=s+i+2。實際上VB為這類問題的解決引 入了步長的概念。我們看循環(huán)結(jié)構(gòu)的標準格式。For循環(huán)變量=初值 To終值 Step步長循環(huán)體Next循環(huán)

10、變量這里的步長就是循環(huán)變量增量,可以是正的也可以是負的,步長是1時可以省略。s=1+3+5+7+ +99 的程序可以直接是 for i=1 to 99 step 2:s=s+i:next i。我們來看程序。Private Sub form_Click()Dim i As In tegers = 0for i=1 to 99 step 2s=s+i第5頁共9頁Next iPrint sEnd Sub下面,我們對照程序,模擬計算機執(zhí)行了看看 s=0i=1 s=0+1i=3 s=0+1+3i=5 s=0+1+3+5i=97 s=0+1+3+95+97i=99 s=0+1+3+ +97+99設(shè)計意圖:

11、給出標準格式,對照前面的求和程序,讓學生理解 for 循環(huán)中的 循環(huán)變量、初值、終值、循環(huán)變量增量、循環(huán)體的概念 , 給學生編寫程序以理論 基礎(chǔ)。設(shè)計s=1+3+5+7+99題目,是為了加深學生對于for循環(huán)的各個部分 的理解,也彌補了任務(wù)一中沒有設(shè)計到循環(huán)變量增量發(fā)生變化的情況。 通過問題 的提出,學生討論思考后,對于循環(huán)結(jié)構(gòu)的理解達到一個更深的層次。 3.編程解決問題有了循環(huán)結(jié)構(gòu),我們就可以解決實際生活中的一些問題。設(shè)計意圖 : 通過實際生活中的例子, 培養(yǎng)學生運用算法設(shè)計的思想解決生活 中實際問題的能力,在實踐和體驗中建構(gòu)符合自身發(fā)展特點的認知結(jié)構(gòu)。同時, 這一階段的操作要求學生相互之間

12、進行適當?shù)挠懻摚?旨在讓學生在協(xié)作學習中掌 握新知識。比如說,假設(shè)你從今年開始,第一個月為“希望工程”存入 1 元錢,第二個 月存入 2元錢,第三個月存入 3 元錢依此類推, 兩年時間你將為“希望工程” 存入多少錢? 【教師提示】在這個問題中,涉及到哪些變量?每個月 i,錢數(shù)s;1+2+3+?好,下面就請同學們完成任務(wù)二的第一個問題。學生操作】任務(wù)二第一題。1) Private Sub cmdmoney_Click()'假設(shè)你從今年開始,第一個月為“希望工程”存入1 元錢,'第二個月存入2元錢,第三個月存入3元錢依此類推,'兩年時間你將為“希望工程”存入多少錢?Dim

13、i As IntegerDim s As Integers =For i = 1 Tos =Next iPrint "兩年時間將為希望工程存錢: "End Sub 設(shè)計意圖:通過生活實例,以累加求和作為理論基礎(chǔ),使得學生容易理解, 找到思考的方法。學生對于循環(huán)理解了,循環(huán)體也就會寫了。兩年時間一共為“希望工程”存多少錢? 300。 好,我們再來看猴子吃桃子問題:一只猴子摘了一堆桃子,它每天吃當天桃 子數(shù)的一半,每次忍不住多吃了一個。這樣到第十天時只有一個桃子可以吃了。 編程計算猴子最初共有多少個桃子?【教師提示】同樣我們從幾個方面來考慮:設(shè)定桃子總數(shù)s,天數(shù)i;第十天剩幾個

14、桃子? 1個。我們反過來思考。桃子總數(shù) s的初始值就是1 ; 一共吃了幾天桃子? 9 天;每天吃桃子都是當天的一半,再多一個,那重復做的是什么?第十天桃子1個,第九天桃子4個,第八天桃子10個,第七天 【學生回答】重復執(zhí)行的語句是 s=(s+1)*2。 下面就請同學們完成任務(wù)二的第二題,猴子吃桃子問題。【學生操作】任務(wù)二第二題。 (2)Private Sub cmdpeach_Click()'一只猴子摘了一堆桃子,它每天吃當天桃子數(shù)的一半,'每次忍不住多吃了一個。這樣到第十天時只有一個桃子'可以吃了。編程計算猴子最初共有多少個桃子?Dim i As IntegerDim

15、 s As Integers =For i =s =Print "桃子總數(shù)為: "End Sub 設(shè)計意圖:通過教師的提問引導學生分析問題得出規(guī)律,此題關(guān)鍵是如何將 生活實例轉(zhuǎn)化成程序語句, 理解重復執(zhí)行的過程, 從而寫出循環(huán)體。 這一任務(wù)的 設(shè)計能很好地培養(yǎng)學生的邏輯思維和發(fā)散性思維。 任務(wù)二學生編寫代碼相對任務(wù) 一多些,所以學生容易出現(xiàn)各種各樣的問題, 實際操作中, 讓學生自己去發(fā)現(xiàn)問 題、解決問題,使他們成為知識的發(fā)現(xiàn)者,而不是被動的接受者。教師巡視,對于學生操作中展現(xiàn)出來的容易疏漏和易產(chǎn)生混淆的地方予以提 示。如:變量的初始值;循環(huán)變量的初值終值;關(guān)系運算符的合理使用;程序結(jié) 果輸出等等?!窘處熆偨Y(jié)】猴子最初有多少桃子? 1534。演示學生的程序。請同學們現(xiàn)在看看能不能幫助陳婷找到她的郵箱密碼呢? 【學生操作】任務(wù)三'陳婷E-MAIL郵箱的密碼是一個5位數(shù),是81、91和104的公倍數(shù),' 請你設(shè)計一個 vb 程序幫她找回密碼。Private Sub cmdkey_Click()Dim i As Long' 根據(jù) 5 位數(shù)的條件限定循環(huán)的范圍' 判斷該數(shù)是否是 81、 91 和 104的公倍數(shù),滿足條件輸出End Sub設(shè)計意圖:學生已經(jīng)對 for 循環(huán)有了深入的理解,學生已能自己編寫 for

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論