版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ǔ)句溫故而知新:開(kāi)始結(jié)束輸入實(shí)數(shù)xy=x-2y=2xx100?否是輸出s(2)當(dāng)型循環(huán)結(jié)構(gòu)直到型循環(huán)結(jié)構(gòu)知識(shí)探究(一):當(dāng)型循環(huán)語(yǔ)句 思考1:當(dāng)型循環(huán)結(jié)構(gòu)的程序框圖是什么?滿足條件?循環(huán)體是否思考2:該循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格式設(shè)定為: WHILE條件循環(huán)體WEND WHILE:當(dāng)時(shí)候WEND:朝方向走 WHILE 條件 循環(huán)體WEND 循環(huán)體滿足條件?是否 先對(duì)條件進(jìn)行判斷,如果條件符合,則執(zhí)行WHILE和WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,則再次執(zhí)行循環(huán)體,直到某一次條件不符合為止.這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,而執(zhí)行WEND語(yǔ)句之后的語(yǔ)句. WH
2、ILE語(yǔ)句開(kāi)始結(jié)束i=1S=0i=i+1S=S+i輸出Si100?是否當(dāng)型循環(huán)結(jié)構(gòu)i=1S=0WHLIE i=100S=S+ii=i+1WENDPRINT SEND編寫(xiě)一個(gè)程序,計(jì)1+2+3+100的值練習(xí)1:閱讀下面的程序,你能說(shuō)明它的輸出結(jié)果是什么嗎? x=1WHILE x2100 x=x+1WENDPRINT xEND 1010練習(xí)2:S=0 x=3WHILE x=6 s=s+x x=x+1WENDPRINT SEND 下面程序運(yùn)行后,輸出的結(jié)果為_(kāi)答案:18S=0 x=3WHILE x100?否是直到型UNTIL語(yǔ)句i=1S=0DOS=S+ii=i+1LOOP UNTILi100PRI
3、NT SEND練習(xí)1:在下面的程序運(yùn)行中,計(jì)算機(jī)輸出的結(jié)果是多少?x=20DOx=x-3LOOP UNTIL x10PRINT iEND 6S=0i=0WHILE s=10 s=s+i i=i+1WENDPRINT iEND 6知識(shí)應(yīng)用 例2 修改下面的程序,連續(xù)輸入自變量的11個(gè)取值,輸出相應(yīng)的函數(shù)值. INPUT “x”;xy=x3+3*x2-24*x+30PRINT yEND第一步,輸入自變量x的值.第三步,輸出y.算法分析:第二步,計(jì)算y=x3+3x2-24x+30. 第五步,判斷輸入的次數(shù)是否大于11.若是,則結(jié)束算法;否則,返回第一步.第四步,記錄輸入次數(shù).開(kāi)始輸入xy=x3+3x
4、2-24x+30輸出yn=1n=n+1n11?結(jié)束是否n=1DOn=n+1LOOP UNTILENDINPUT xy=x3+3*x2-24*x+30PRINT yn11WHILE n=11INPUT xy=x3+3*x2-24*x+30PRINT yn=n+1WENDENDn=1n=11?輸入x否開(kāi)始y=x3+3x2-24x+30輸出yn=1n=n+1結(jié)束是 例3: 將用“二分法”求方程 的近似解的程序框圖轉(zhuǎn)化為相應(yīng)的程序.(提示:計(jì)算機(jī)中語(yǔ)言用 ABS(X)表示|x|)開(kāi)始結(jié)束f(a)f(m)0?b=m是否a=m|a-b|d或f(m)=0?輸出m是否f(a)=a2-2 輸入精確度d和初始值a
5、,bf(m)=m2-2ENDINPUT “a,b,d=”;a,b,dDOm=(a+b)/2g=a2-2f=m2-2IF g*f0 THENb=mELSEa=mEND IFLOOP UNTIL ABS(a-b)d OR f=0PRINT m 輸入精確度d和初始值a,b否開(kāi)始f(a)f(m)0?b=m是|a-b|n-1或r=0?是r=0?N不是質(zhì)數(shù)N是質(zhì)數(shù)是否輸入ni=2根據(jù)P7頁(yè)圖1.1-2,將程序框圖轉(zhuǎn)化為程序語(yǔ)句.P32)練習(xí)(1)給定大于2的整數(shù)n.(2)令i=2(3)用i除n,得余數(shù)r.判斷余數(shù)r是否為0,若是,則n不是質(zhì)數(shù),結(jié)束算法;否則,將i的值增加1,仍用i表示這個(gè)數(shù).(4)判斷i
6、是否大于n-1,若是,則n是質(zhì)數(shù);否則,返回第三步.算法步驟:分析:仔細(xì)觀察,該程序框圖中既有條件結(jié)構(gòu),又有循環(huán)結(jié)構(gòu)。INPUT “n=”;ni=2DO r=n MOD i i=i+1LOOP UNTIL i=n OR r=0IF r=0 THEN PRINT “n is not a prime number.”ELSE PRINT “n is a prime number.”END IFEND程序開(kāi)始i=1S=0i100?是S=S+ii=i+1否輸出S結(jié)束當(dāng)型循環(huán)結(jié)構(gòu)練習(xí)2: 編寫(xiě)程序,輸入正整數(shù)n,計(jì)算它的階乘 n!=12345n如何修改?輸入nWHILE語(yǔ)句i=1S=0WHLIE i10
7、0PRINT SENDS=1101S=Sii=i+2是開(kāi)始結(jié)束i=1S=0i=i+1S=S+i輸出Si100?否直到型S=1S=Si i=i+2i101?變式訓(xùn)練(2):下面是一個(gè)計(jì)算2+4+6+100的算法。請(qǐng)?zhí)顚?xiě)程序框圖和相應(yīng)的程序。解:程序框圖 程序語(yǔ)句i=_S=0WHILE i=_S=S+ii=i+_WENDPRINT SEND開(kāi)始結(jié)束 輸出S2210021002P32練習(xí):1.P33習(xí)題1.2 A組:3. B組:2. 課后作業(yè):祝你成功例1:編寫(xiě)一個(gè)程序計(jì)算12+32+52+9992,并畫(huà)出相應(yīng)的程序框圖.分析:由題意知各項(xiàng)指數(shù)相同,底數(shù)相差為2.可以借助于循環(huán)語(yǔ)句設(shè)計(jì)算法.解:方法
8、1:程序框圖如下圖:程序?yàn)?s=0i=1WHILE S999PRINT sEND規(guī)律技巧:本題是一個(gè)累加求和問(wèn)題.自然想到用循環(huán)語(yǔ)句設(shè)計(jì)算法.算法的設(shè)計(jì)又帶有靈活性和通用性,熟練地掌握這一類(lèi)題的解法,對(duì)于解決與此相關(guān)的問(wèn)題有很大幫助.分析:設(shè)置累加求和,用循環(huán)語(yǔ)句實(shí)現(xiàn),可用WHILE語(yǔ)句.解:方法一:s=1i=2WHILE i100PRINT END題型四 理解循環(huán)語(yǔ)句的執(zhí)行過(guò)程例4:(2009廣東模擬)分別寫(xiě)出下列算法語(yǔ)句(1)和(2)運(yùn)行的結(jié)果(1)_;(2)_.(1) (2)S=0i=0DOS=S+ii=i+1LOOP UNTIL S20PRINT iEND S=0i=0DOi=i+1S
9、=S+iLOOP UNTIL S20PRINT iEND 7 6解析:由程序(1)知S=0+1+2+3+4+5+6=2120,終止運(yùn)行,此時(shí)i=7.對(duì)于程序(2)有S=1+2+3+4+5+6=2120,終止運(yùn)行,此時(shí),循環(huán)執(zhí)行了6次,所以i=6.變式訓(xùn)練4:(2009江蘇連云港第二次調(diào)研)下面的程序的結(jié)果是_.i=1S=1WHILE i=4S=Sii=i+1WENDPRINT SEND答案:244.根據(jù)下列的程序,可知輸出的結(jié)果S為( )INPUTI=1WHILE I8I=I+2S=2*I+3WENDPRINT SENDA.17 B.19C.21 D.23解析:第一次運(yùn)算后I=1+2=3,I8
10、;進(jìn)行第二次運(yùn)算:I=3+2=5,I8;進(jìn)行第三次運(yùn)算:I=5+2=7,I8,終止運(yùn)算.此時(shí)輸出S=27+3=17.答案:A5.編寫(xiě)程序求1+2+3+n的和(n由鍵盤(pán)輸入).程序如下:INPUT ns=0i=1WHILE_s=s+ii=i+1WENDPRINT“s=”;sEND在上述程序的橫線上應(yīng)填( )A.in B.in D.i=n解析:該程序應(yīng)用當(dāng)型循環(huán)結(jié)構(gòu),i為控制變量,每次循環(huán)增加1,因此應(yīng)填i=n,故選B.答案:B6.下面的程序執(zhí)行后輸出的結(jié)果是( )n=5s=0WHILE s15s=s+nn=n-1WENDPRINT nENDA.-1 B.0 C.1 D.2解析:閱讀該程序知,該程
11、序運(yùn)行了5次,此時(shí)s=5+4+3+2+1=15,終止運(yùn)行,因此n=5-5=0,應(yīng)選B.答案:B解析:結(jié)合算式及程序框圖知,該程序循環(huán)10次,應(yīng)用的當(dāng)型循環(huán)結(jié)構(gòu),因此應(yīng)填i=10?答案:i=10?3.P33頁(yè)A組T3.程序INPUT “n=”;ni=1S=0WHILE i=nS=S+(i+1)/ii=i+1WENDPRINT “S=”;SEND4.P33頁(yè)B組T2.程序n=1p=1000WHILE n=6p=p(1+0.5)n=n+1WENDPRINT pEND7.P33頁(yè)B組T4.程序INPUT “a=”;aINPUT “n=”;ns=0i=1WHILE i=nS=S+aa=a+10 ai=i
12、+1WENDPRINT sEND練習(xí)2下面是計(jì)算12345100的算法。請(qǐng)?zhí)顚?xiě)程序框圖并寫(xiě)出相應(yīng)的程序。 開(kāi)始結(jié)束 輸出S111S*i100i=1S=1WHLIE i=100S=S*ii=i+1WENDPRINT SEND開(kāi)始i=1S=0i100?是S=S+ii=i+1否輸出S結(jié)束當(dāng)型循環(huán)結(jié)構(gòu)變式訓(xùn)練(2):編寫(xiě)程序求:12345n的值.如何修改?輸入nWHILE語(yǔ)句i=1S=0WHLIE i20PRINT “x=”;x, “y=”;yENDx=x+1程序2.P24頁(yè)練習(xí)T2.x=1WHILE x=20y=x2-3x+5WENDPRINT x, yENDx=x+1程序3.P25頁(yè)A組T4.程序
13、INPUT “n=”;ni=1S=0WHILE i=nS=S+(i+1)/ii=i+1WENDPRINT “S=”;SEND4.P25頁(yè)B組T1.程序n=1p=1000WHILE n=7p=p(1+0.5)n=n+1WENDPRINT pEND5.P40頁(yè)A組T4.程序INPUT “n=”;ni=1S=0WHILE i=nS=S+1/ii=i+1WENDPRINT “S=”;SEND6.P40頁(yè)A組T2.程序框圖程序INPUT a1,b1,c1,a2,b2,c2IF a10 THENu=-a2/a1b=b2+b1uc=c2+c1uy=c/bx=(c2-b2y)/a2ELSEy=c1/b1x=(c2-b2y)/a2END IFPRINT x,yEND 繼續(xù)7.P25-26頁(yè)B組T3.程序INPUT “a=”;aINPUT “n=”;ntn=0sn=0i=1WHILE i=ntn=tn+asn=sn+tna=a10i=i+1WENDPRINT snEND 運(yùn)行下面的程序,執(zhí)行后輸出的s的值 ()A11 B 15 C17 D19【練習(xí)】i1WHILE
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025招標(biāo)控制價(jià)建設(shè)工程造價(jià)咨詢(xún)合同
- 2025儀器儀表購(gòu)銷(xiāo)合同
- 2024年刮泥機(jī)項(xiàng)目投資申請(qǐng)報(bào)告
- 醫(yī)療健康產(chǎn)業(yè)對(duì)宏觀經(jīng)濟(jì)的拉動(dòng)作用研究
- 2025年滬教版必修3生物上冊(cè)階段測(cè)試試卷含答案
- 2025年粵人版選擇性必修3地理下冊(cè)月考試卷
- 2024年滬教新版必修1物理上冊(cè)月考試卷
- 二零二五版牛只運(yùn)輸與養(yǎng)殖基地環(huán)保責(zé)任合同3篇
- 二零二五年度模具加工環(huán)保工藝與技術(shù)改造合同4篇
- 二零二五年度園林綠化苗木育種合同3篇
- 開(kāi)展課外讀物負(fù)面清單管理的具體實(shí)施舉措方案
- 2025年云南中煙工業(yè)限責(zé)任公司招聘420人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025-2030年中國(guó)洗衣液市場(chǎng)未來(lái)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- 2024解析:第三章物態(tài)變化-基礎(chǔ)練(解析版)
- 北京市房屋租賃合同自行成交版北京市房屋租賃合同自行成交版
- 《AM聚丙烯酰胺》課件
- 系統(tǒng)動(dòng)力學(xué)課件與案例分析
- 《智能網(wǎng)聯(lián)汽車(chē)智能傳感器測(cè)試與裝調(diào)》電子教案
- 客戶分級(jí)管理(標(biāo)準(zhǔn)版)課件
- GB/T 32399-2024信息技術(shù)云計(jì)算參考架構(gòu)
- 人教版數(shù)學(xué)七年級(jí)下冊(cè)數(shù)據(jù)的收集整理與描述小結(jié)
評(píng)論
0/150
提交評(píng)論