版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE3.2循環(huán)語句學(xué)問點(diǎn)For語句與DoLoop語句[填一填]1.For語句(1)格式:(2)適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).2.DoLoop語句(1)格式:eq\x(\a\al(Do,循環(huán)體,LoopWhile條件為真,,,))(2)適用于預(yù)先不知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).(3)DoLoop語句的執(zhí)行流程:先進(jìn)入循環(huán)體,執(zhí)行一次循環(huán)體后,檢查While后的條件是否被滿意,“是”則接著執(zhí)行循環(huán)體,“否”則退出循環(huán)體.[答一答]如何運(yùn)用循環(huán)語句?提示:循環(huán)語句主要用來處理算法中的循環(huán)結(jié)構(gòu),在處理一些須要有規(guī)律重復(fù)的問題,如累加求和、累乘求積等問題時(shí)常用循環(huán)語句來編寫程序.在循環(huán)次數(shù)不確定時(shí),運(yùn)用DoLoop循環(huán)語句.在DoLoop循環(huán)語句中,當(dāng)表達(dá)式的結(jié)果為真時(shí),執(zhí)行循環(huán)體,結(jié)果為假時(shí),停止循環(huán).在For循環(huán)語句中循環(huán)變量的值與終值比較,未超過終值時(shí)執(zhí)行循環(huán)體,否則停止循環(huán).(1)兩種循環(huán)語句的比較.相同點(diǎn):兩種循環(huán)語句都是前測(cè)試型循環(huán)語句,即先推斷表達(dá)式所描述的條件,若滿意就執(zhí)行循環(huán)體,直到不滿意時(shí)終止循環(huán).兩種循環(huán)語句都含有循環(huán)變量、終止條件和循環(huán)體三要素.且都必需以End結(jié)尾.不同點(diǎn):①兩種循環(huán)語句的語句符號(hào)和格式不同.②For循環(huán)語句主要用于預(yù)先知道循環(huán)次數(shù)的情形,而DoLoop循環(huán)語句主要用于預(yù)先不知道循環(huán)次數(shù)的情形.用For循環(huán)語句編寫程序時(shí)要留意設(shè)定好循環(huán)變量的初值、步長(zhǎng)和終值,避開出現(xiàn)多一次循環(huán)或少一次循環(huán)的狀況;用DoLoop循環(huán)語句編寫程序時(shí),肯定要留意表達(dá)式的寫法,當(dāng)表達(dá)式為真時(shí)執(zhí)行循環(huán)體,表達(dá)式為假時(shí),結(jié)束循環(huán),以防出現(xiàn)表達(dá)式正好相反的錯(cuò)誤.(2)循環(huán)語句與條件語句的關(guān)系:循環(huán)語句中肯定有條件語句,條件語句是循環(huán)語句的一部分,離開條件語句,循環(huán)語句無法循環(huán),但條件語句可以脫離循環(huán)語句單獨(dú)存在,可以不依靠循環(huán)語句獨(dú)立地解決問題.類型一For語句表達(dá)的循環(huán)結(jié)構(gòu)【例1】用語句描述計(jì)算12+32+52+…+992的算法.【思路探究】這是一個(gè)累加求和問題,可以運(yùn)用循環(huán)語句編寫程序,引入一個(gè)變量i,限制循環(huán)的次數(shù),由S=S+i2實(shí)現(xiàn)累加求和,由于各底數(shù)依次相差2,因此每求一次和,計(jì)數(shù)變量的值就增加2.【解】用For語句描述為:sum=0Fori=1To99Step2sum=sum+i*iNext輸出sum規(guī)律方法編寫此類問題的程序,要把握以下幾點(diǎn):(1)循環(huán)體要正確,尤其要留意除計(jì)數(shù)變量和累加(或累積)變量外,是否還有其他語句在循環(huán)體中.(2)循環(huán)條件要正確,條件與初始值要對(duì)應(yīng).(3)程序語句的格式要正確.用For語句設(shè)計(jì)算法,計(jì)算3+6+9+…+150的值.解:S=0Fori=1To50S=S+3*iNext輸出S.類型二DoLoop語句表達(dá)的循環(huán)結(jié)構(gòu)【例2】以下給出的是用循環(huán)語句編寫的一個(gè)算法,寫出該算法的功能,并畫出相應(yīng)的算法框圖.I=1Doa=IMod2Ifa=0Then輸出IEndIfI=I+1LoopWhileI<=100【思路探究】依據(jù)算法中的條件,可以確定此算法的功能,也可以先畫出算法框圖,這樣更簡(jiǎn)單推斷算法的功能.【解】該算法的功能是輸出1至100的正整數(shù)中的全部偶數(shù).算法框圖如圖所示.規(guī)律方法解決循環(huán)語句與算法框圖的互化問題的思路(1)由算法框圖寫語句時(shí),應(yīng)當(dāng)先推斷循環(huán)結(jié)構(gòu)的類型,再將框圖中的輸入、輸出框,處理框,推斷框轉(zhuǎn)化為相應(yīng)的語句.(2)讀循環(huán)語句畫對(duì)應(yīng)框圖時(shí),首先由程序中的循環(huán)語句,畫出基本結(jié)構(gòu)框,再將初值、輸入值、輸出值、賦值語句填入相應(yīng)的算法框圖中.執(zhí)行下面的程序,輸出的結(jié)果為14.i=1S=0Doi=i+1S=S+iLoopWhilei<5輸出S解析:循環(huán)變量i第一次進(jìn)入循環(huán)體首先增加1,所以S的第一個(gè)加數(shù)應(yīng)為2;當(dāng)i=4時(shí)仍滿意推斷條件,接著循環(huán),所以S的最終一個(gè)加數(shù)應(yīng)為5.輸出的結(jié)果為S=2+3+4+5=14.類型三用循環(huán)語句解決實(shí)際問題【例3】相傳古代印度國(guó)王舍罕要褒賞他聰慧能干的宰相達(dá)依爾(國(guó)際象棋獨(dú)創(chuàng)者),問他須要什么,達(dá)依爾說:“國(guó)王只要在國(guó)際象棋的棋盤第一個(gè)格子里放一粒麥子,其次個(gè)格子里放兩粒,第三個(gè)格子里放四粒,以后按此比例每一格多放一倍,始終放到第64個(gè)格(國(guó)際象棋是8×8=64格),只要把棋盤上全部麥子給我,其他什么也不要了.”國(guó)王想:“這有多少,還不簡(jiǎn)單!”他讓人扛來一袋小麥,但不到一會(huì)兒就全用沒了,再來一袋很快又沒有了,結(jié)果全印度的糧食都用完還不夠,國(guó)王納悶,怎么也算不清這筆帳,請(qǐng)你設(shè)計(jì)一個(gè)算法,幫國(guó)王計(jì)算一下共需多少粒麥子,畫出算法框圖并寫出程序.【解】依題意本題是求1+2+22+…+263的值.算法:第一步:令sum=0,i=0;其次步:m=2i,sum=sum+m,i=i+1;第三步:假如i≤63,那么轉(zhuǎn)到其次步;否則執(zhí)行第四步;第四步:輸出sum.算法框圖如下圖所示.程序如下:S=0Fori=0To63S=S+2iNext輸出S規(guī)律方法本題已知循環(huán)次數(shù),故利用For語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu),留意循環(huán)變量的起始值為0,終值為63.某玩具廠2024年的生產(chǎn)總值為200萬元,假如年生產(chǎn)增長(zhǎng)率為5%,計(jì)算最早哪一年生產(chǎn)總值超過400萬元,畫出算法框圖,并寫出程序.解:經(jīng)過x年后生產(chǎn)總值為200×(1+5%)x,可把2024年的產(chǎn)值賦給變量a,然后對(duì)其進(jìn)行累乘,用n作為計(jì)數(shù)變量,進(jìn)行循環(huán),直到a的值超過400萬元.算法框圖如圖所示:程序如下:——易錯(cuò)警示——審題不清致誤【例4】某商場(chǎng)第一年銷售計(jì)算機(jī)5000臺(tái),假如平均每年銷售量比上一年增加10%,那么從第一年起,大約經(jīng)過幾年可使總銷量達(dá)到40000臺(tái)?寫出解決此問題的程序.【錯(cuò)解】程序如下:eq\x(\a\al(S=5000;,i=0;,LoopWhileS<40000,S=S*1+0.1;,i=i+1;,End,輸出i))【易錯(cuò)點(diǎn)分析】1.循環(huán)體求出的S不是總銷量,而是每年的年銷量.2.審題不清,沒有將每年的銷量累加起來求得總銷量.【防范措施】對(duì)于本題,只要先用“m=m*(1+0.1)”表示累乘,求出每年銷量,再用“S=S+m”表示累加,求出總銷量.【正解】程序如下:eq\x(\a\al(m=5000;,S=0;,i=0;,LoopWhileS<40000,S=S+m;,m=m*1+0.1;,i=i+1;,End,輸出i))請(qǐng)用基本語句設(shè)計(jì)一個(gè)算法,求平方值小于1000的全部正整數(shù)的平方和.解:用DoLoop語句描述如下:S=0i=1DoS=S+i2i=i+1LoopWhilei2<1000輸出S.一、選擇題1.下列關(guān)于For循環(huán)語句的說法錯(cuò)誤的是(C)A.在For循環(huán)語句中,循環(huán)表達(dá)式也稱為循環(huán)體B.在For循環(huán)語句中,步長(zhǎng)為1,可以省略不寫,若為其他值,則不行省略C.理解For循環(huán)語句的關(guān)鍵是理解循環(huán)變量設(shè)定的初始值、步長(zhǎng)、終值D.在For循環(huán)中“Next”限制結(jié)束一次循環(huán),起先一次新的循環(huán)或結(jié)束循環(huán)解析:理解“For”循環(huán)的關(guān)鍵是理解循環(huán)體在計(jì)算機(jī)中是如何執(zhí)行的.2.讀下面程序,輸出結(jié)果為(B)A.786 B.1534C.3070 D.383解析:本循環(huán)語句反復(fù)執(zhí)行S=2(S+1)共9次,第1次為S=4,第2次為S=2×(4+1)=10,…,第9次為S=1534.二、填空題3.補(bǔ)充下列算法語句(只寫式子不計(jì)算).三、解答題4.寫出下列程序運(yùn)
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度展會(huì)場(chǎng)地布置與租賃合同3篇
- 2024年度保健品專利技術(shù)引進(jìn)與轉(zhuǎn)化合同2篇
- 2024年互聯(lián)網(wǎng)保險(xiǎn)退款協(xié)議合同范本3篇
- 2024年度房地產(chǎn)評(píng)估合同范本:全面指導(dǎo)
- 2024年實(shí)習(xí)生勞動(dòng)合同范本:國(guó)際貿(mào)易實(shí)習(xí)生聘用合同3篇
- 2024年度農(nóng)產(chǎn)品加工設(shè)備采購(gòu)合同:生產(chǎn)線設(shè)備、技術(shù)支持及操作培訓(xùn)3篇
- 2024版出租汽車承包合同管理細(xì)則3篇
- 2024年度二手房交易擔(dān)保人責(zé)任合同6篇
- 2024年度體育賽事志愿者服務(wù)與獎(jiǎng)勵(lì)機(jī)制合同3篇
- 2024版醫(yī)療器械公司產(chǎn)品銷售合同范本
- PPT2023版中國(guó)近現(xiàn)代史綱要課件第十一專題決定當(dāng)代中國(guó)命運(yùn)的關(guān)鍵一招PPT
- 義務(wù)教育化學(xué)課程標(biāo)準(zhǔn)(2022年版)
- 2023年朱文峰《中醫(yī)診斷學(xué)》視頻講稿
- 少兒美術(shù)教案課件-《美麗的楓葉》
- 中國(guó)傳統(tǒng)文化剪紙PPT模板
- 健康生活方式與慢性病
- 系列壓路機(jī)xmr30s40s操作保養(yǎng)手冊(cè)
- 廣州教科版六年級(jí)英語上冊(cè)M1-6復(fù)習(xí)練習(xí)題(含答案)
- GB/T 37136-2018電力用戶供配電設(shè)施運(yùn)行維護(hù)規(guī)范
- GB/T 20388-2006紡織品鄰苯二甲酸酯的測(cè)定
- GB/T 19066.1-2003柔性石墨金屬波齒復(fù)合墊片分類
評(píng)論
0/150
提交評(píng)論