1.2.3循環(huán)語(yǔ)句 (2)_第1頁(yè)
1.2.3循環(huán)語(yǔ)句 (2)_第2頁(yè)
1.2.3循環(huán)語(yǔ)句 (2)_第3頁(yè)
1.2.3循環(huán)語(yǔ)句 (2)_第4頁(yè)
1.2.3循環(huán)語(yǔ)句 (2)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.2.3循環(huán)語(yǔ)句一、直到型循環(huán)語(yǔ)句【問(wèn)題思考】 1.直到型循環(huán)結(jié)構(gòu)的程序框圖是什么?2.直到型循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格式和功能分別是什么?提示直到型循環(huán)結(jié)構(gòu)對(duì)應(yīng)的一般格式:DO循環(huán)體LOOP UNTIL條件直到型循環(huán)語(yǔ)句的功能:先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再對(duì)UNTIL后的條件進(jìn)行判斷,如果條件不符合,繼續(xù)執(zhí)行循環(huán)體;然后再檢查上述條件,如果條件仍不符合,再次執(zhí)行循環(huán)體,直到條件符合時(shí)為止.這時(shí)不再執(zhí)行循環(huán)體,跳出循環(huán)體執(zhí)行UNTIL語(yǔ)句之后的語(yǔ)句.3.做一做1:下列循環(huán)語(yǔ)句,循環(huán)終止時(shí)i等于()i=1DOi=i+1LOOP UNTILi4A.3B.4C.5D.6解析:LO

2、OP UNTILi4,當(dāng)i=5時(shí),循環(huán)終止.答案:C二、當(dāng)型循環(huán)語(yǔ)句【問(wèn)題思考】 1.當(dāng)型循環(huán)結(jié)構(gòu)的程序框圖是什么?提示當(dāng)型循環(huán)結(jié)構(gòu):2.當(dāng)型循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格式和功能分別是什么?提示當(dāng)型循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格式:WHILE條件循環(huán)體WEND當(dāng)型循環(huán)語(yǔ)句的功能:先判斷條件的真假,如果條件符合,就執(zhí)行WHILE和WEND之間的循環(huán)體,然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個(gè)過(guò)程反復(fù)進(jìn)行,直到某一次條件不符合為止,這時(shí)不再執(zhí)行循環(huán)體,跳出循環(huán)體,執(zhí)行WEND之后的語(yǔ)句.3.做一做2:下列程序運(yùn)行后輸出的結(jié)果為()i=1WHILEi5i=i+2WENDPRINTi

3、ENDA.1B.3C.5D.7解析:該程序的執(zhí)行過(guò)程是i=1,i=15,是;i=1+2=3,i=35,是;i=3+2=5,i=5999PRINTSEND探究一探究二探究三思想方法【互動(dòng)探究】本例若將“12+32+52+9992”改為“12+22+32+42+9992+1 0002”,則結(jié)果又如何?解:程序框圖如下所示.程序如下:i=1S=0DOS=S+i2i=i+1LOOP UNTILi1 000PRINTSEND探究一探究二探究三思想方法反思感悟1.UNTIL語(yǔ)句的適用類(lèi)型直到型循環(huán)又稱(chēng)“后測(cè)試”循環(huán),也就是我們所講的“先執(zhí)行后測(cè)試”“先循環(huán)后判斷”.2.使用UNTIL語(yǔ)句應(yīng)關(guān)注兩點(diǎn):(1)

4、DO語(yǔ)句只是循環(huán)的開(kāi)始標(biāo)記,遇到DO語(yǔ)句,程序只是記住這個(gè)標(biāo)記,其他什么也不做,接著執(zhí)行后面的循環(huán)體,在執(zhí)行一次循環(huán)體后,再檢查L(zhǎng)OOP UNTIL語(yǔ)句中的條件是否成立,如果不成立,就重復(fù)執(zhí)行循環(huán)體,直到條件符合時(shí)退出循環(huán).(2)在循環(huán)體內(nèi),應(yīng)注意務(wù)必有相應(yīng)的語(yǔ)句使“條件”改變,保證能終止循環(huán),否則循環(huán)將無(wú)休止地進(jìn)行下去.探究一探究二探究三思想方法【例2】 設(shè)計(jì)一個(gè)算法,求1 000以?xún)?nèi)能被3整除的正整數(shù)的和,寫(xiě)出算法分析,畫(huà)出程序框圖,并編寫(xiě)程序.分析第1個(gè)能被3整除的正整數(shù)為3,以后每個(gè)數(shù)比前一個(gè)數(shù)大3,最后一個(gè)數(shù)要比1 000小,因此要用循環(huán)結(jié)構(gòu)來(lái)設(shè)計(jì)算法.解:算法分析如下:第一步,令i

5、=3,S=0.第二步,若i1 000,則執(zhí)行第三步;否則,輸出S,結(jié)束算法.第三步,S=S+i,i=i+3,返回第二步.程序框圖如下所示.探究一探究二探究三思想方法程序如下:i=3S=0WHILEi1 000S=S+ii=i+3WENDPRINTSEND探究一探究二探究三思想方法反思感悟WHILE語(yǔ)句的三點(diǎn)注意(1)計(jì)算機(jī)執(zhí)行當(dāng)型循環(huán)語(yǔ)句時(shí),先判斷條件的真假,若條件為真,則執(zhí)行循環(huán)體,若條件為假則退出.這是確定是否應(yīng)用當(dāng)型循環(huán)語(yǔ)句的關(guān)鍵.(2)在當(dāng)型循環(huán)語(yǔ)句中,WHILE和WEND成對(duì)出現(xiàn).(3)判斷條件往往是控制循環(huán)次數(shù)的變量.探究一探究二探究三思想方法變式訓(xùn)練1運(yùn)行下面的程序后,輸出的結(jié)果

6、為 ()i=1WHILEi7i=i+1S=2*i-1i=i+2WENDPRINTS,iENDA.13,7B.7,4C.9,7D.9,5探究一探究二探究三思想方法解析:第一次循環(huán),i=1+1=2,S=22-1=3,i=2+2=4.第二次循環(huán),i=4+1=5,S=25-1=9;i=5+2=7.第三次循環(huán)條件不成立,輸出S=9,i=7,故選C.答案:C探究一探究二探究三思想方法【例3】分別用當(dāng)型和直到型循環(huán)語(yǔ)句編寫(xiě)一個(gè)程序,同時(shí)計(jì)算13599和246100的值.分析分別用UNTIL語(yǔ)句與WHILE語(yǔ)句的結(jié)構(gòu)形式進(jìn)行編寫(xiě).探究一探究二探究三思想方法解:(1)當(dāng)型循環(huán)語(yǔ)句如下:i=1A=1B=1WHIL

7、Ei100PRINTA,BEND探究一探究二探究三思想方法反思感悟當(dāng)型循環(huán)語(yǔ)句與直到型循環(huán)語(yǔ)句互相轉(zhuǎn)化的三個(gè)注意點(diǎn)(1)計(jì)算機(jī)執(zhí)行的順序不同;(2)條件的內(nèi)容不同;(3)對(duì)循環(huán)體執(zhí)行的次數(shù)不同.探究一探究二探究三思想方法變式訓(xùn)練2讀下面甲、乙兩個(gè)程序:程序甲程序乙i=1S=0WHILEi=1 000S=S+ii=i+1WENDPRINTSENDi=1 000S=0DOS=S+ii=i-1LOOP UNTILi1PRINTSEND 探究一探究二探究三思想方法對(duì)甲、乙兩個(gè)程序和輸出的結(jié)果表述正確的是()A.程序不同,結(jié)果相同B.程序不同,結(jié)果不同C.程序相同,結(jié)果相同D.程序相同,結(jié)果不同解析:執(zhí)

8、行甲、乙程序后可知都是計(jì)算1+2+3+4+1 000的值.答案:A探究一探究二探究三思想方法化歸與轉(zhuǎn)化思想在算法中的應(yīng)用【典例】 今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問(wèn)物幾何?請(qǐng)?jiān)O(shè)計(jì)程序解決此問(wèn)題,并畫(huà)出程序框圖.【審題視角】構(gòu)建數(shù)學(xué)模型算法分析畫(huà)出程序框圖寫(xiě)出程序語(yǔ)句探究一探究二探究三思想方法解:設(shè)所求的數(shù)為m,本題相當(dāng)于求解關(guān)于x,y,z的不定方程因此,m應(yīng)同時(shí)滿(mǎn)足以下三個(gè)條件:m MOD 3=2;m MOD 5=3;m MOD 7=2.從m=2開(kāi)始檢驗(yàn)條件,若有任何一個(gè)不滿(mǎn)足,則m加1后再檢驗(yàn)條件,直到滿(mǎn)足為止.程序框圖如圖所示.探究一探究二探究三思想方法程序如下:

9、m=2WHILEm MOD 32ANDm MOD 53ANDm MOD 72m=m+1WENDPRINT“m=”;mEND探究一探究二探究三思想方法方法點(diǎn)睛1.化歸與轉(zhuǎn)化思想是指在研究解決數(shù)學(xué)問(wèn)題時(shí)采用某種手段將問(wèn)題通過(guò)變換使之轉(zhuǎn)化,進(jìn)而使問(wèn)題得到解決的一種解題策略.我們需要依據(jù)問(wèn)題本身所提供的信息,利用所謂的動(dòng)態(tài)思維,去尋找有利于問(wèn)題解決的變換途徑和方法,并從中進(jìn)行選擇,做到生疏變換成熟悉、復(fù)雜變換成簡(jiǎn)單、抽象變換成直觀、含糊變換成明朗.2.在畫(huà)程序框圖時(shí)可以先寫(xiě)出算法,由算法畫(huà)出框圖.在寫(xiě)程序時(shí)可以先寫(xiě)出算法,再畫(huà)出框圖,最后轉(zhuǎn)化為程序語(yǔ)言.在解應(yīng)用問(wèn)題時(shí),可以先構(gòu)建數(shù)學(xué)模型,再轉(zhuǎn)化為算法

10、、程序框圖或程序語(yǔ)句,進(jìn)行合理的轉(zhuǎn)化是解題的關(guān)鍵.探究一探究二探究三思想方法變式訓(xùn)練某高中男子體育小組的50 m賽跑成績(jī)(單位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,7.6,6.3,6.4,6.4,6.5,6.7,7.1,6.9,6.4,7.1,7.0.設(shè)計(jì)一個(gè)程序從這些成績(jī)中搜索出小于6.8 s的成績(jī),并畫(huà)出程序框圖.解:設(shè)第i個(gè)參賽運(yùn)動(dòng)員編號(hào)為i,成績(jī)?yōu)镚i,程序如下:i=1WHILEi=20INPUTGiIFGi90ENDA.4B.5C.6D.60解析:循環(huán)體第1次運(yùn)行后,i=50,第2次運(yùn)行后,i=60,第3次運(yùn)行后,i=70,第4次運(yùn)行后,i=80,第5次運(yùn)行后,i=90,第6次運(yùn)行后,i=10090條件成立,循環(huán)終止,則共運(yùn)行了6次.答案:C123453.下面是一個(gè)求10個(gè)數(shù)的平均數(shù)的程序,在橫線(xiàn)上應(yīng)填充的語(yǔ)句為()S=0i=1DOINPUTxS=S+xi=i+1LOOP UNTILa

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論