



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第九節(jié) 循環(huán)語句(一)學(xué)習(xí)目的:1、認(rèn)識(shí)ForNext循環(huán)語句的基本結(jié)構(gòu)2、學(xué)會(huì)應(yīng)用ForNext循環(huán)語句解決學(xué)習(xí)生活中的一些簡(jiǎn)單問題教學(xué)內(nèi)容:1、掌握ForNext循環(huán)語句的基本結(jié)構(gòu),并能進(jìn)行簡(jiǎn)單的應(yīng)用。2、通過簡(jiǎn)單應(yīng)用ForNext循環(huán)語句,學(xué)會(huì)處理問題的一般方法,即拆解復(fù)雜的問題,找出規(guī)律,進(jìn)而由淺入深的解決問題。教學(xué)過程:教學(xué)方法一、引入:(10)演示一個(gè)具有不斷變換曲線的動(dòng)畫的計(jì)算機(jī)屏保,詢問學(xué)生,用我們所學(xué)知識(shí),能不能實(shí)現(xiàn)這種效果,根據(jù)同學(xué)們的回答狀況引導(dǎo)他們通過程序的執(zhí)行結(jié)果或現(xiàn)象,分析可能執(zhí)行的代碼內(nèi)容,抓住一組不斷變化的曲線,分析其變化過程(是由一些簡(jiǎn)單的曲線,經(jīng)過有規(guī)律的重復(fù)變化構(gòu)成),得出一個(gè)簡(jiǎn)單結(jié)論:一些有規(guī)律的畫曲線語句被不斷的重復(fù)執(zhí)行(或是畫點(diǎn),由點(diǎn)構(gòu)成線,為下一節(jié)作鋪墊)。透過事物的現(xiàn)象看本質(zhì)。提問:簡(jiǎn)化一下問題,如果把這些變化的曲線改為我們熟知的曲線圓,一次畫十個(gè)半徑不斷增大的同心圓來代表曲線的變化,那么,如何來畫這十個(gè)同心圓?Timer()控件+分支結(jié)構(gòu)可以解決這個(gè)問題,但較麻煩,展示我的代碼ForNext循環(huán)語句。請(qǐng)同學(xué)們抄寫代碼并執(zhí)行驗(yàn)證。Private Sub Command1_Click()x = Form1.ScaleWidth / 2y = Form1.ScaleHeight / 2r=0For i = 1 To 10 Step 1 r = r + 100 Circle (x, y), rNext iEnd Sub要求同學(xué)們驗(yàn)證中分別改變for語句中三個(gè)數(shù)值的大小,觀察程序執(zhí)行結(jié)果的變化;把畫圓語句移到next i的下面,再次觀察執(zhí)行結(jié)果的變化。最后,集中討論這種語句的特點(diǎn),并用自然語言描述這種語句執(zhí)行的過程。然后演示一個(gè)小積件分析此語句執(zhí)行過程中,變量i的變化過程,最后強(qiáng)調(diào)畫圓語句必須放在for和next之間。用自然語言描述:變量i從1變到10,每次增加1,每增加一次畫一個(gè)圓。在提問過程中,根據(jù)同學(xué)們現(xiàn)在的計(jì)算機(jī)水平,大部分同學(xué)會(huì)表示不能完成這種效果,給出響應(yīng)提示后,根據(jù)同學(xué)們以往的知識(shí),可能會(huì)想到Timer()控件,就給予肯定。同學(xué)們可能更多的考慮怎么去畫那些曲線,引導(dǎo)同學(xué)們簡(jiǎn)化當(dāng)前問題:只畫我們熟悉的圓,稍微變化一下,一次畫十個(gè)半徑不斷增大的圓。從簡(jiǎn)單入手,由淺入深。本課仍以同心圓引入,旨在減少同學(xué)們學(xué)習(xí)障礙,突出循環(huán)結(jié)構(gòu)。二、ForNext循環(huán)語句的基本結(jié)構(gòu):(5)類似于上面的畫同心圓過程,我們經(jīng)常要解決一些不斷重復(fù)操作的問題,生活中、學(xué)習(xí)中有很多類似的情況,便創(chuàng)造了這種語句結(jié)構(gòu)循環(huán)結(jié)構(gòu),通用的結(jié)構(gòu)如下: For 循環(huán)變量=初值 To 終值step 步長值 循環(huán)體Next 循環(huán)變量說明:(1)、For 后的“變量”與 Next 后的“變量”為同一個(gè),“變量”應(yīng)該是數(shù)值類型的。(2)、“初值”代表的是循環(huán)開始時(shí)循環(huán)變量的初始值,“終值”代表的是循環(huán)結(jié)束時(shí)循環(huán)變量的值。假設(shè)從 1 到 100 進(jìn)行循環(huán),那么,循環(huán)初值是 1 ,終值是 100 ;假設(shè)從 1 到 50 進(jìn)行循環(huán),那么初值是 1 ,終值是 50 。(3)、To 是循環(huán)中的關(guān)鍵字,是一個(gè)介詞,英文中用來表示“ 從到”。(4)、Step 是步長值,代表變量的增量,既可以是正數(shù)(遞增循環(huán)),也可以是負(fù)數(shù)(遞減循環(huán)),但不能為 0 ,如果步長值為 1 即默認(rèn)狀態(tài),可以省略不寫。(5)、需要循環(huán)的語句,既可以是一個(gè),也可以是多個(gè)語句,但必須放在 For 與 Next 之間。根據(jù)ForNext循環(huán)結(jié)構(gòu)的這種特點(diǎn),畫出它的流程圖。(結(jié)合流程圖,使同學(xué)們加強(qiáng)理解循環(huán)結(jié)構(gòu))這部分結(jié)合同心圓程序,重點(diǎn)講解循環(huán)結(jié)構(gòu)語句的執(zhí)行過程,即對(duì)循環(huán)體進(jìn)行多次重復(fù)運(yùn)行,重復(fù)的次數(shù)決定于循環(huán)變量的初值、終值和步長。需要說明的5點(diǎn)穿插于引入部分和實(shí)例中。三、結(jié)合實(shí)例,理解ForNext循環(huán)結(jié)構(gòu)執(zhí)行的特點(diǎn),尤其是循環(huán)變量的巧妙應(yīng)用。(27)循環(huán)結(jié)構(gòu)除了能夠幫我們一次畫出10個(gè)圓來之外,在學(xué)習(xí)生活中,還能解決哪些問題?實(shí)例1、請(qǐng)編程計(jì)算1+2+3+100的和。分析:本例如果用求和公式可以很簡(jiǎn)單作出來,但很多類似的問題無法找到合適的公式來解決,比如求全班同學(xué)的平均身高等,因此,用計(jì)算機(jī)解決這一類問題我們要找到通用的方法:首先,我們可以理解,求和,就是一項(xiàng)一項(xiàng)的加起來,每次都是在前幾項(xiàng)和的基礎(chǔ)上再加下一項(xiàng),這種描述在計(jì)算機(jī)語言中稱為累加,用計(jì)算機(jī)語言表示:s=s+n,這里的n是一個(gè)不斷變化的量,那么如何來定義n的值?討論。最終得出s=s+i。我們只需不斷重復(fù)的執(zhí)行這個(gè)語句就可以最終算出求和結(jié)果,那么s=s+i是需要不斷重復(fù)執(zhí)行的,是一個(gè)需重復(fù)執(zhí)行的體,可以充當(dāng)循環(huán)結(jié)構(gòu)的循環(huán)體,通過循環(huán)100次數(shù)來解決本題。請(qǐng)同學(xué)們自己完成本例。Private Sub Command1_Click()s=0For i = 1 To 100 step 1s = s + iNext iPrint sEnd Sub本例重在加深理解ForNext循環(huán)語句的執(zhí)行過程,即循環(huán)變量的變化過程。請(qǐng)?zhí)崆巴瓿傻耐瑢W(xué)繼續(xù)做如下的題型變換1:題型變換1:打印顯示每次循環(huán)中循環(huán)變量的值,最終循環(huán)變量的值。Private Sub Command1_Click()s=0For i = 1 To 100 step 1s = s + iprint i;Next iPrint iPrint sEnd Sub題型變換2:請(qǐng)編程計(jì)算1到100中所有奇數(shù)的和。分析:還是如何解決s=s+n的問題,這里又是如何來定義n的值?討論,第一種方法:利用數(shù)學(xué)中的奇數(shù)算法:2n-1,得出循環(huán)體為:s=s+2*i-1;第二種方法:利用循環(huán)結(jié)構(gòu)中循環(huán)變量和步長的變化關(guān)系,得出循環(huán)體為s=s+i,步長為2。最后由同學(xué)們完成本題。Private Sub Command1_Click()S=0For i = 1 To 100 Step 2s = s + iNext iPrint sEnd Sub本題重在理解ForNext循環(huán)語句中的步長對(duì)程序的影響。本例結(jié)論:首先要形成一種重復(fù),即構(gòu)造累加器循環(huán)體,放入到for和next之間,來解決累加問題。本例著眼于循環(huán)結(jié)構(gòu)的簡(jiǎn)單應(yīng)用,盡量避免復(fù)雜界面的干擾,以及程序中陌生算法的引入,強(qiáng)調(diào)解決問題的關(guān)鍵:找出可重復(fù)執(zhí)行的算法語句:s=s+i。.另外,關(guān)于累加的概念,在講timer控件時(shí)已經(jīng)落實(shí),因此可以讓同學(xué)們集中精力理解循環(huán)的應(yīng)用方法。關(guān)于題型變換:1、通過改變循環(huán)體的內(nèi)容,觀察程序運(yùn)行結(jié)果,比如改變print s的位置,或添加print i語句。2、改變循環(huán)結(jié)構(gòu)的步長,并利用循環(huán)變量進(jìn)行運(yùn)算100以內(nèi)奇數(shù)的和。進(jìn)一步運(yùn)算能被5整除的數(shù)的和,能被7整除的數(shù)的和等。3、求1*2*3*100的積。4、求1+1/2+1/3+1/100的和。通過上面實(shí)例,我們知道了循環(huán)結(jié)構(gòu)可以幫我們解決一系列的累加問題,那么循環(huán)結(jié)構(gòu)還可以做哪些事情?小到銀行存款計(jì)算機(jī)程序,大到人造衛(wèi)星的運(yùn)轉(zhuǎn)控制等等。例2.已知一張紙的厚度是0.1毫米,請(qǐng)問理論上對(duì)折多少次,其厚度會(huì)超過珠穆朗瑪峰的高度?(已知珠穆朗瑪峰的高度是8848米)分析:在本題中對(duì)折這個(gè)過程是不斷重復(fù)的,那么在程序中如何來表達(dá)這種對(duì)折的過程?即本題的循環(huán)體是什么?另外,如何知道循環(huán)多少次后,紙張對(duì)折的厚度會(huì)超過珠穆朗瑪峰?經(jīng)討論得出本例循環(huán)體為:h=h*2,判斷對(duì)折次數(shù)用條件語句,讓同學(xué)們完成本例。Private Sub Command1_Click()h = 0.1For i = 1 To 100 h = h * 2 If h 8848000 Then Print i : Exit forNext iEnd Sub最后給出滿足條件后中斷循環(huán)的方法,即在print i后面添加exit for 語句。強(qiáng)調(diào)解決問題不能憑想當(dāng)然,要自己親自實(shí)踐,驗(yàn)證問題的可能性。四、歸納總結(jié):(1)通過本課對(duì)ForNext循環(huán)語句的學(xué)習(xí),我們知道了循環(huán)語句主要用來控制重復(fù)執(zhí)行某些語
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市停車協(xié)議書模板
- 贈(zèng)予房屋過戶合同協(xié)議
- 財(cái)務(wù)全職外派合同協(xié)議
- 購買服務(wù)補(bǔ)充合同協(xié)議
- 購買河沙協(xié)議書范本
- 2025年酒店管理考核試題及答案
- 第38屆全國中學(xué)生物理競(jìng)賽復(fù)賽試題
- 2022年全國中學(xué)生數(shù)學(xué)奧林匹克競(jìng)賽(預(yù)賽)暨2022年全國高中數(shù)學(xué)聯(lián)合競(jìng)賽加試(B 卷)參考答案及評(píng)分標(biāo)準(zhǔn)
- 櫥柜加工安裝合同協(xié)議
- 比亞迪合伙協(xié)議書模板
- 超構(gòu)表面透鏡在生物醫(yī)學(xué)成像領(lǐng)域應(yīng)用
- 小水滴的訴說省公開課一等獎(jiǎng)新名師優(yōu)質(zhì)課比賽一等獎(jiǎng)?wù)n件
- 人體生物醫(yī)學(xué)研究倫理審查PPT幻燈片
- 制作自然發(fā)酵酸奶的方法
- 《肖申克的救贖》中英雙語劇本
- 護(hù)士長管理能力培訓(xùn)講義課件
- 2022年黑龍江省鄉(xiāng)村醫(yī)生招聘筆試試題及答案解析
- 濟(jì)南市海綿城市建設(shè)建筑與小區(qū)改造項(xiàng)目案例-山東省經(jīng)濟(jì)技術(shù)開發(fā)中心宿舍-2
- 幼兒園辦學(xué)資料:幼兒圖書目錄
- 扣款申請(qǐng)單(標(biāo)準(zhǔn)模版)
- DB31-T 1338-2021船舶供應(yīng)服務(wù)物料產(chǎn)品分類與編碼要求
評(píng)論
0/150
提交評(píng)論