循環(huán)語句學(xué)案解析版_第1頁
循環(huán)語句學(xué)案解析版_第2頁
循環(huán)語句學(xué)案解析版_第3頁
循環(huán)語句學(xué)案解析版_第4頁
循環(huán)語句學(xué)案解析版_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、3.2循環(huán)語句學(xué)習(xí)目標(biāo)核心素養(yǎng).理解并掌握For語句和Do Loop語句 兩種基本循環(huán)語句.(重點(diǎn)).掌握兩種循環(huán)語句的一般格式.能夠利用兩種基本循環(huán)語句解決相關(guān)的問題.通過理解for語句和Do Loop語句 兩種基本循環(huán)語句,提升數(shù)學(xué)抽象素 養(yǎng).通過利用兩種基本循環(huán)語句解決相 關(guān)問題,培養(yǎng)邏輯推理素養(yǎng).自主預(yù)習(xí)刀擢新枷r , -h -HL= 11KJ I. m mi. = -r口新知初探. For語句和Do Loop語句(1)For 語句:在循環(huán)結(jié)構(gòu)中,若預(yù)先知道循環(huán)次數(shù),一般用 For語句來表達(dá),其一般形式 為:For循環(huán)變量=初始值To終值循環(huán)體Next(2)Do Loop 語句:在一些

2、循環(huán)結(jié)構(gòu)中,預(yù)先不知道循環(huán)的次數(shù),要根據(jù)其他形式的終止條件停 止循環(huán).這種情況下,一般用 Do_Loop語句來描述,具一般形式為:Do循環(huán)體Loop While 條件為直.基本語句描述算法的優(yōu)點(diǎn)使用基本語句描述算法,和自然語言相比,基本語句描述的算法顯得直觀 清楚、明了,官的另一個(gè)優(yōu)點(diǎn)是比較接近程序語言,便干編寫程序,上機(jī)實(shí)現(xiàn).思考:編寫程序時(shí),什么情況下使用循環(huán)語句?提示在問題處理中,對(duì)不同的運(yùn)算對(duì)象進(jìn)行若干次相同運(yùn)算或處理時(shí)編寫程序要用到循環(huán)語句口初試身手口.下列問題,設(shè)計(jì)程序求解時(shí),要用到循環(huán)語句的有()輸入每個(gè)同學(xué)的數(shù)學(xué)成績,求全班同學(xué)的平均分;求分段函數(shù)的函數(shù)值;求連續(xù)100個(gè)自然數(shù)

3、的平方和;輸入100個(gè)數(shù),從中找出最大的數(shù).A. 1個(gè)B. 2個(gè)3個(gè)D. 4個(gè)C 要用到循環(huán)語句.2.關(guān)于Do Loop循環(huán)語句敘述正確的是()A .總是執(zhí)行循環(huán)體B.先執(zhí)行一次循環(huán)體C.不滿足條件時(shí)執(zhí)行循環(huán)體D.遇至I Do Loop就結(jié)束B 對(duì)于Do Loop循環(huán)語句,先執(zhí)行循環(huán)體,再根據(jù)條件是否成立來確定執(zhí)行循環(huán)體.3.以下算法運(yùn)行的結(jié)果為()t=2For i = 2 To 8 Step 2t = t*iNextA. 96C. 394B. 192768D 第一次循環(huán),t = 2X2,第二次循環(huán),t = 4M,第三次循環(huán),166 = 96,第四次,968= 768.4,下列程序輸出的結(jié)果是

4、()i= 1S= 0DoS= S*2 + 1= i+ 1Loop While i0+1 = 1, S= 2X1+ 1 = 3, S= 2M+1=7, S= 2X7+1 = 15.合作探究切提素養(yǎng)-士 1r,-r-,、.類型1For語句【例1】 畫出求1 + J+,+已僅的值的算法Ig圖,并用For語句描述2 31 000該算法.思路探究觀察式子特點(diǎn),這是一個(gè)累加問題,后一個(gè)數(shù)的分母比前一個(gè) 數(shù)的分母大1.根據(jù)此特點(diǎn)設(shè)計(jì)其算法,畫出算法框圖,并用For語句描述即可.解算法框圖為:開始5=0| :i=LN2 +t=U 1/輸用For語句描述算法為:S= 0For i = 1 To 1 000S=

5、S+ 1/iNext加時(shí)方法利用For語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的三個(gè)關(guān)鍵點(diǎn),第一,確定變量的初值,即進(jìn)行初始化操作;,第二,確定循環(huán)的次數(shù)、步長以及終值;第三,確定循環(huán)體的內(nèi)容.頷跟蹤訓(xùn)練,1. (1)下面算法語句的執(zhí)行結(jié)果為 .For i=1 To 7S= 2i = i + 2Next輸出S(2)根據(jù)下面的算法語句,繪制出算法框圖,指出輸出的最后結(jié)果是什么? 畫出相應(yīng)的算法框圖.S= 0For i = 3 To 99S= S+ i3i = i + 2Next輸出S(1)17 該程序?yàn)镕or語句,最后循環(huán)結(jié)束時(shí),i = 7,故此時(shí)S= 2+ 3=17, 故填17.(2)解:算法語句對(duì)應(yīng)的算法框圖如圖所

6、示,它用的是For語句,最終輸出的結(jié)果為 33+53+993.相應(yīng)的算法框圖如圖:i=35-5 Hj-t*2隔束)卜類型2,Do Loop語句【例2】編寫程序計(jì)算12+ 32+52+ - + 9992,并畫出相應(yīng)的算法框圖.解程序如下:S= 0i= 1DOS= S+ i2i=i + 2Loop While i999輸出S算法框圖如圖:現(xiàn)行方透利用Do Loop語句的兩個(gè)關(guān)注點(diǎn).在利用Do Loop語句解決相關(guān)問題時(shí),要熟練掌握 Do Loop語句的一般 格式.在運(yùn)行語句的時(shí)候,先執(zhí)行循環(huán)體,然后再判斷條件是否成立. Do Loop語句可以不知道循環(huán)的次數(shù),但是結(jié)束循環(huán)的條件必須確定.。跟蹤訓(xùn)纜

7、2,求12 + 22+32+n21 000成立的n的最大正整數(shù)值,用算法語句表 示其算法.解S= 1DoS= S+ i2 i = i+ 1Loop While S1 000類型3.1 .n = i 2循環(huán)語句的綜合應(yīng)用探究問題.循環(huán)語句的應(yīng)用條件是什么?n=n+ 1n=n+ 1即對(duì)不同的運(yùn)提示 : 在處理問題時(shí), 對(duì)某一步驟或若干步驟重復(fù)執(zhí)行多次算對(duì)象進(jìn)行若干次的相同運(yùn)算式處理, 這種模式由循環(huán)語句來實(shí)現(xiàn)For語句與Do Loop語句可以相互轉(zhuǎn)化的條件是什么?提示 : 當(dāng)知道循環(huán)體被執(zhí)行的次數(shù)時(shí), 兩者可以相互轉(zhuǎn)化 循環(huán)語句與條件語句的關(guān)系是什么?提示 : 循環(huán)語句中一定有條件語句 , 條件語

8、句是循環(huán)語句的一部分, 離開條件語句 , 循環(huán)語句無法循環(huán) 但條件語句可以脫離循環(huán)語句單獨(dú)存在 , 可以不依賴循環(huán)語句獨(dú)立地解決問題 兩種循環(huán)語句的區(qū)別與聯(lián)系是什么?提示 : (1)聯(lián)系:兩種循環(huán)語句都是用來解決具有規(guī)律性的重復(fù)計(jì)算的相關(guān)問題 , 實(shí)現(xiàn)算法中的循環(huán)結(jié)構(gòu) 有時(shí) , 這兩種循環(huán)語句可以進(jìn)行互化 兩種循環(huán)語句在循環(huán)流程中都必須具備三個(gè)要素: TOC o 1-5 h z 第一 , 需要進(jìn)行初始化操作, 限定約束條件第二 , 循環(huán)需要有結(jié)束的機(jī)會(huì), 不能出現(xiàn)死循環(huán)的情況第三 , 在循環(huán)中 , 每執(zhí)行一次循環(huán)體 , 變量就會(huì)發(fā)生改變, 并逐漸接近滿足跳出循環(huán)的條件(2)區(qū)別:For 語句

9、, 首先確定了循環(huán)的次數(shù), 然后執(zhí)行循環(huán)體, 而 Do Loop語句是先執(zhí)行循環(huán)體, 再設(shè)定循環(huán)結(jié)束的條件【例 3】(1)根據(jù)下列算法語句畫出算法框圖S= 1,n=1,Do,S= S*nLoop While S5 000輸出n 2(2)某商場第一年銷售平板電腦5 000臺(tái),如果平均每年銷售量比上一年增加 10%,那么從第一年起,大約幾年可使總銷售量達(dá)到30 000臺(tái)?畫出解決止匕問題 的算法框圖,并寫出算法語句.思路探究(1)明確循環(huán)體及控制變量是解題的關(guān)鍵;(2)寫出第幾年銷量時(shí)注意控制條件為總和小于30 000.解(1)算法框圖:算法框圖如圖所示:算法語句:m= 5 000S= 0DoS=

10、 S+ mm= m*(1 +0.1)i=i+1Loop While S0 ThenS= S+ i輸出xm= m+ 1 End If Loop While i=100 輸出m口課堂小結(jié)口應(yīng)用循環(huán)語句編寫程序需注意的問題(1)循環(huán)語句中的變量一定要合理設(shè)置變量的初始值.(2)循環(huán)語句在循環(huán)的過程中需要有“結(jié)束”的語句,即有跳出循環(huán)的機(jī)會(huì).(3)在循環(huán)中要改變循環(huán)條件的成立因素.程序每執(zhí)行一次循環(huán)體,循環(huán)條件中涉及的變量就會(huì)發(fā)生改變,且在步步逼近跳出循環(huán)體的條件.當(dāng)堂達(dá)標(biāo)財(cái)困雙墾1 .思考辨析 TOC o 1-5 h z (1)For語句適用于任何循環(huán)結(jié)構(gòu).()(2)循環(huán)語句中循環(huán)體是反復(fù)執(zhí)行的.()(3)For語句與Do Loop語句之間可以無條件相互轉(zhuǎn)化.()解析(1)X, For語句只適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).(2)V,由定義知循環(huán)體在循環(huán)語句中是反復(fù)執(zhí)行的.(3)X, For語句與Do Loop語句之間相互轉(zhuǎn)化是要看條件的,只有知道了循 環(huán)次數(shù)后才可以轉(zhuǎn)化.答案(1)X(2)V (3)x2,下面的算法語句執(zhí)行后輸出的結(jié)果為 .i= 1S= 0Doi = i+ 1Loop While i = 9輸出S45 該程序是求 S= 1 + 2+3+-+ 9 = 45. TOC o 1-5 h z 111 .以下程序表示的是求1+1+1

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論