全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第九節(jié) 循環(huán)語句(一)學習目的:1、認識ForNext循環(huán)語句的基本結構2、學會應用ForNext循環(huán)語句解決學習生活中的一些簡單問題教學內(nèi)容:1、掌握ForNext循環(huán)語句的基本結構,并能進行簡單的應用。2、通過簡單應用ForNext循環(huán)語句,學會處理問題的一般方法,即拆解復雜的問題,找出規(guī)律,進而由淺入深的解決問題。教學過程:教學方法一、引入:(10)演示一個具有不斷變換曲線的動畫的計算機屏保,詢問學生,用我們所學知識,能不能實現(xiàn)這種效果,根據(jù)同學們的回答狀況引導他們通過程序的執(zhí)行結果或現(xiàn)象,分析可能執(zhí)行的代碼內(nèi)容,抓住一組不斷變化的曲線,分析其變化過程(是由一些簡單的曲線,經(jīng)過有規(guī)律的重復變化構成),得出一個簡單結論:一些有規(guī)律的畫曲線語句被不斷的重復執(zhí)行(或是畫點,由點構成線,為下一節(jié)作鋪墊)。透過事物的現(xiàn)象看本質(zhì)。提問:簡化一下問題,如果把這些變化的曲線改為我們熟知的曲線圓,一次畫十個半徑不斷增大的同心圓來代表曲線的變化,那么,如何來畫這十個同心圓?Timer()控件+分支結構可以解決這個問題,但較麻煩,展示我的代碼ForNext循環(huán)語句。請同學們抄寫代碼并執(zhí)行驗證。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要求同學們驗證中分別改變for語句中三個數(shù)值的大小,觀察程序執(zhí)行結果的變化;把畫圓語句移到next i的下面,再次觀察執(zhí)行結果的變化。最后,集中討論這種語句的特點,并用自然語言描述這種語句執(zhí)行的過程。然后演示一個小積件分析此語句執(zhí)行過程中,變量i的變化過程,最后強調(diào)畫圓語句必須放在for和next之間。用自然語言描述:變量i從1變到10,每次增加1,每增加一次畫一個圓。在提問過程中,根據(jù)同學們現(xiàn)在的計算機水平,大部分同學會表示不能完成這種效果,給出響應提示后,根據(jù)同學們以往的知識,可能會想到Timer()控件,就給予肯定。同學們可能更多的考慮怎么去畫那些曲線,引導同學們簡化當前問題:只畫我們熟悉的圓,稍微變化一下,一次畫十個半徑不斷增大的圓。從簡單入手,由淺入深。本課仍以同心圓引入,旨在減少同學們學習障礙,突出循環(huán)結構。二、ForNext循環(huán)語句的基本結構:(5)類似于上面的畫同心圓過程,我們經(jīng)常要解決一些不斷重復操作的問題,生活中、學習中有很多類似的情況,便創(chuàng)造了這種語句結構循環(huán)結構,通用的結構如下: For 循環(huán)變量=初值 To 終值step 步長值 循環(huán)體Next 循環(huán)變量說明:(1)、For 后的“變量”與 Next 后的“變量”為同一個,“變量”應該是數(shù)值類型的。(2)、“初值”代表的是循環(huán)開始時循環(huán)變量的初始值,“終值”代表的是循環(huán)結束時循環(huán)變量的值。假設從 1 到 100 進行循環(huán),那么,循環(huán)初值是 1 ,終值是 100 ;假設從 1 到 50 進行循環(huán),那么初值是 1 ,終值是 50 。(3)、To 是循環(huán)中的關鍵字,是一個介詞,英文中用來表示“ 從到”。(4)、Step 是步長值,代表變量的增量,既可以是正數(shù)(遞增循環(huán)),也可以是負數(shù)(遞減循環(huán)),但不能為 0 ,如果步長值為 1 即默認狀態(tài),可以省略不寫。(5)、需要循環(huán)的語句,既可以是一個,也可以是多個語句,但必須放在 For 與 Next 之間。根據(jù)ForNext循環(huán)結構的這種特點,畫出它的流程圖。(結合流程圖,使同學們加強理解循環(huán)結構)這部分結合同心圓程序,重點講解循環(huán)結構語句的執(zhí)行過程,即對循環(huán)體進行多次重復運行,重復的次數(shù)決定于循環(huán)變量的初值、終值和步長。需要說明的5點穿插于引入部分和實例中。三、結合實例,理解ForNext循環(huán)結構執(zhí)行的特點,尤其是循環(huán)變量的巧妙應用。(27)循環(huán)結構除了能夠幫我們一次畫出10個圓來之外,在學習生活中,還能解決哪些問題?實例1、請編程計算1+2+3+100的和。分析:本例如果用求和公式可以很簡單作出來,但很多類似的問題無法找到合適的公式來解決,比如求全班同學的平均身高等,因此,用計算機解決這一類問題我們要找到通用的方法:首先,我們可以理解,求和,就是一項一項的加起來,每次都是在前幾項和的基礎上再加下一項,這種描述在計算機語言中稱為累加,用計算機語言表示:s=s+n,這里的n是一個不斷變化的量,那么如何來定義n的值?討論。最終得出s=s+i。我們只需不斷重復的執(zhí)行這個語句就可以最終算出求和結果,那么s=s+i是需要不斷重復執(zhí)行的,是一個需重復執(zhí)行的體,可以充當循環(huán)結構的循環(huán)體,通過循環(huán)100次數(shù)來解決本題。請同學們自己完成本例。Private Sub Command1_Click()s=0For i = 1 To 100 step 1s = s + iNext iPrint sEnd Sub本例重在加深理解ForNext循環(huán)語句的執(zhí)行過程,即循環(huán)變量的變化過程。請?zhí)崆巴瓿傻耐瑢W繼續(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:請編程計算1到100中所有奇數(shù)的和。分析:還是如何解決s=s+n的問題,這里又是如何來定義n的值?討論,第一種方法:利用數(shù)學中的奇數(shù)算法:2n-1,得出循環(huán)體為:s=s+2*i-1;第二種方法:利用循環(huán)結構中循環(huán)變量和步長的變化關系,得出循環(huán)體為s=s+i,步長為2。最后由同學們完成本題。Private Sub Command1_Click()S=0For i = 1 To 100 Step 2s = s + iNext iPrint sEnd Sub本題重在理解ForNext循環(huán)語句中的步長對程序的影響。本例結論:首先要形成一種重復,即構造累加器循環(huán)體,放入到for和next之間,來解決累加問題。本例著眼于循環(huán)結構的簡單應用,盡量避免復雜界面的干擾,以及程序中陌生算法的引入,強調(diào)解決問題的關鍵:找出可重復執(zhí)行的算法語句:s=s+i。.另外,關于累加的概念,在講timer控件時已經(jīng)落實,因此可以讓同學們集中精力理解循環(huán)的應用方法。關于題型變換:1、通過改變循環(huán)體的內(nèi)容,觀察程序運行結果,比如改變print s的位置,或添加print i語句。2、改變循環(huán)結構的步長,并利用循環(huán)變量進行運算100以內(nèi)奇數(shù)的和。進一步運算能被5整除的數(shù)的和,能被7整除的數(shù)的和等。3、求1*2*3*100的積。4、求1+1/2+1/3+1/100的和。通過上面實例,我們知道了循環(huán)結構可以幫我們解決一系列的累加問題,那么循環(huán)結構還可以做哪些事情?小到銀行存款計算機程序,大到人造衛(wèi)星的運轉控制等等。例2.已知一張紙的厚度是0.1毫米,請問理論上對折多少次,其厚度會超過珠穆朗瑪峰的高度?(已知珠穆朗瑪峰的高度是8848米)分析:在本題中對折這個過程是不斷重復的,那么在程序中如何來表達這種對折的過程?即本題的循環(huán)體是什么?另外,如何知道循環(huán)多少次后,紙張對折的厚度會超過珠穆朗瑪峰?經(jīng)討論得出本例循環(huán)體為:h=h*2,判斷對折次數(shù)用條件語句,讓同學們完成本例。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 語句。強調(diào)解決問題不能憑想當然,要自己親自實踐,驗證問題的可能性。四、歸納總結:(1)通過本課對ForNext循環(huán)語句的學習,我們知道了循環(huán)語句主要用來控制重復執(zhí)行某些語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省眉山市仁壽縣2024-2025學年高二上學期1月期末聯(lián)考地理試卷(含答案)
- 湖南省益陽市沅江市兩校聯(lián)考2024-2025學年九年級上學期1月期末考試歷史試卷(含答案)
- 廣東省揭陽市普寧市2024-2025學年高二上學期期末考試英語試題(無答案)
- 2024物業(yè)租賃合同履行保證
- 色酒調(diào)酒知識培訓課件
- 福建省南平市九三英華高級中學高一英語模擬試卷含解析
- 2024語音識別與自然語言處理合同
- 2025年度互聯(lián)網(wǎng)企業(yè)新媒體運營實習協(xié)議范本3篇
- 2024年音樂會上演藝人委托合同2篇
- 2024年限量版豪宅營銷策劃與銷售代表協(xié)議版B版
- 西北工業(yè)大學非事業(yè)編制人員
- 托??谡Z課程托福考試介紹task
- 《質(zhì)量和密度》復習課課件
- GM∕T 0018-2012 密碼設備應用接口規(guī)范
- 《光纖通信》習題解答
- 天津公司股權轉讓協(xié)議
- 鋼筋負溫度焊接工藝要求
- 開發(fā)建設項目水土保持方案編制技術問題-廣東省水土保持網(wǎng)
- 薄膜衰減片的仿真設計
- 國家開放大學畢業(yè)生登記表
- DLT724-2000 電力系統(tǒng)用蓄電池直流電源裝置運行維護
評論
0/150
提交評論