2017-2018學(xué)年高中數(shù)學(xué)人教A版必修三教學(xué)案第一章第2節(jié)第3課時循環(huán)語句_第1頁
2017-2018學(xué)年高中數(shù)學(xué)人教A版必修三教學(xué)案第一章第2節(jié)第3課時循環(huán)語句_第2頁
2017-2018學(xué)年高中數(shù)學(xué)人教A版必修三教學(xué)案第一章第2節(jié)第3課時循環(huán)語句_第3頁
2017-2018學(xué)年高中數(shù)學(xué)人教A版必修三教學(xué)案第一章第2節(jié)第3課時循環(huán)語句_第4頁
2017-2018學(xué)年高中數(shù)學(xué)人教A版必修三教學(xué)案第一章第2節(jié)第3課時循環(huán)語句_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第3課時循環(huán)語句[核心必知]1.預(yù)習(xí)教材,問題導(dǎo)入根據(jù)以下提綱,預(yù)習(xí)教材P29~P32,回答下列問題.(1)循環(huán)語句與程序框圖中的哪個結(jié)構(gòu)相對應(yīng)?提示:循環(huán)結(jié)構(gòu).(2)與圖1.1-12中的直到型循環(huán)結(jié)構(gòu)對應(yīng)的UNTIL語句的一般格式是什么?提示:一般格式為:eq\x(\a\al(DO,循環(huán)體,LOOPUNTIL條件))2.歸納總結(jié),核心必記(1)UNTIL語句①UNTIL語句的格式:eq\x(\a\al(DO,循環(huán)體,LOOPUNTIL條件))②UNTIL語句的執(zhí)行過程:當(dāng)計(jì)算機(jī)執(zhí)行上述語句時,先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再對UNTIL后的條件進(jìn)行判斷.如果條件不符合,繼續(xù)執(zhí)行循環(huán)體;然后再檢查上述條件,如果條件仍不符合,再次執(zhí)行循環(huán)體,直到條件符合時為止.這時,計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到UNTIL語句后,接著執(zhí)行UNTIL語句之后的語句.③UNTIL語句對應(yīng)的程序框圖:(2)WHILE語句①WHILE語句的格式:eq\x(\a\al(WHILE條件,循環(huán)體,WEND))②WHILE語句的執(zhí)行過程:當(dāng)計(jì)算機(jī)遇到WHILE語句時,先判斷條件的真假,如果條件符合,就執(zhí)行WHILE和WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個過程反復(fù)進(jìn)行,直到某一次條件不符合為止.這時,計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句.③WHILE語句對應(yīng)的程序框圖:[問題思考](1)循環(huán)語句與條件語句有何關(guān)系?提示:循環(huán)語句中一定有條件語句,條件語句是循環(huán)語句的一部分,離開條件語句,循環(huán)語句無法循環(huán).但條件語句可以脫離循環(huán)語句單獨(dú)存在,可以不依賴循環(huán)語句獨(dú)立地解決問題.(2)編寫程序時,什么情況下使用循環(huán)語句?提示:在問題處理中,對不同的運(yùn)算對象進(jìn)行若干次相同運(yùn)算或處理時,編寫程序要用到循環(huán)語句.[課前反思]通過以上預(yù)習(xí),必須掌握的幾個知識點(diǎn):(1)UNTIL語句的格式:;(2)WHILE語句的格式:;(3)循環(huán)語句的功能:.觀察如圖所示的內(nèi)容:[思考]怎樣認(rèn)識UNTIL語句?名師指津:使用UNTIL語句應(yīng)注意以下幾點(diǎn):(1)DO語句只是循環(huán)體的開始標(biāo)記,遇到DO語句,程序只是記住這個標(biāo)記,其他什么也不做,接著執(zhí)行后面的循環(huán)體,在執(zhí)行一次循環(huán)體后,再檢查UNTIL后的條件是否成立,如果不成立,就重復(fù)執(zhí)行循環(huán)體,直到條件符合時退出循環(huán).(2)在循環(huán)體內(nèi),應(yīng)注意務(wù)必有相應(yīng)的語句使“條件”改變,保證能終止循環(huán),否則循環(huán)將無休止地進(jìn)行下去.講一講1.編寫一個程序計(jì)算eq\f(1,1×2)+eq\f(1,3×4)+eq\f(1,5×6)+…+eq\f(1,2015×2016)的值,并畫出程序框圖.[嘗試解答]程序如下:eq\x(\a\al(s=0,i=1,DO,s=s+1/i*i+1,i=i+2,LOOPUNTILi>2015,PRINTs,END))程序框圖如圖:對UNTIL語句的幾點(diǎn)說明(1)直到型循環(huán)語句中先執(zhí)行一次循環(huán)體,再判斷條件是否滿足,以決定繼續(xù)循環(huán)還是退出循環(huán).(2)循環(huán)次數(shù)的控制往往是判斷條件,在循環(huán)體內(nèi)要控制條件的改變,否則會陷入死循環(huán).(3)控制循環(huán)次數(shù)的變量要綜合考慮初始化時和LOOPUNTIL后兩處,若初始值為1,則循環(huán)體中累加,若初始值為循環(huán)的次數(shù),則循環(huán)體中遞減.練一練1.(1)用UNTIL語句寫出求1-eq\f(1,2)+eq\f(1,3)-eq\f(1,4)+…+eq\f(1,999)-eq\f(1,1000)的程序.(2)根據(jù)下列程序,畫出相應(yīng)的程序框圖.eq\x(\a\al(s=0,k=1,DO,s=s+1/k*k+1,k=k+1,LOOPUNTILk>99,PRINTs,END))解:(1)程序如下:eq\x(\a\al(s=0,i=1,DO,s=s+-1^i-1/i,i=i+1,LOOPUNTILi>1000,PRINTs,END))(2)程序框圖如圖所示.觀察如圖所示的內(nèi)容:[思考]怎樣認(rèn)識WHILE語句?名師指津:使用WHILE語句應(yīng)注意以下幾點(diǎn):(1)當(dāng)型循環(huán)以WHILE語句開頭,以WEND作為結(jié)束標(biāo)志.WEND是WHILEEND的縮寫,表示W(wǎng)HILE循環(huán)到此為止.(2)執(zhí)行WHILE語句時,先判斷條件,再執(zhí)行循環(huán)體,然后再判斷條件,再執(zhí)行循環(huán)體,反復(fù)執(zhí)行,直到條件不滿足.(3)WHILE語句中的條件是指循環(huán)體的條件,滿足此條件時,執(zhí)行循環(huán)體,不滿足時則執(zhí)行循環(huán)體結(jié)構(gòu)后面的內(nèi)容.(4)WHILE語句由于先條件,再循環(huán)體,因此循環(huán)體可能一次也不執(zhí)行就退出循環(huán)結(jié)構(gòu).講一講2.給出了30個數(shù),1,2,4,7,11,…,其規(guī)律是第1個數(shù)是1,第2個數(shù)比第1個數(shù)大1,第3個數(shù)比第2個數(shù)大2,第4個數(shù)比第3個數(shù)大3,…,依次類推,要求計(jì)算這30個數(shù)的和,先將下面所給出的程序框圖補(bǔ)充完整,再依據(jù)程序框圖寫出程序.(1)把程序框圖補(bǔ)充完整:①________,②________;(2)寫出程序.[嘗試解答](1)①i≤30?②P=P+i(2)程序:eq\x(\a\al(i=1,P=1,S=0,WHILEi<=30,S=S+P,P=P+i,i=i+1,WEND,PRINTS,END))對WHILE語句的幾點(diǎn)說明(1)計(jì)算機(jī)執(zhí)行當(dāng)型循環(huán)語句時,先判斷條件的真假,若條件為真,執(zhí)行循環(huán)體,若為假則退出.這是確定是否應(yīng)用當(dāng)型語句的關(guān)鍵.(2)當(dāng)型循環(huán)語句中WHILE和WEND成對出現(xiàn).(3)判斷條件往往是控制循環(huán)次數(shù)的變量.練一練2.設(shè)計(jì)計(jì)算1+2+3+4+…+99的值的一個算法,畫出程序框圖,并編寫程序.解:程序框圖如圖所示:程序如下:eq\x(\a\al(i=1,S=0,WHILEi<=99,S=S+i,i=i+1,WEND,PRINTS,END))講一講3.分別用當(dāng)型和直到型循環(huán)語句編寫一個程序,同時計(jì)算1×3×5×…×99和2×4×6×…×100的值.[嘗試解答]用UNTIL語句編寫程序:eq\x(\a\al(i=1,A=1,B=1,DO,A=A*i,i=i+1,B=B*i,i=i+1,LOOPUNTILi>100,PRINTA,B,END))用WHILE語句編寫程序:eq\x(\a\al(i=1,A=1,B=1,WHILEi<=100,A=A*i,i=i+1,B=B*i,i=i+1,WEND,PRINTA,B,END))兩種循環(huán)語句的異同兩種循環(huán)語句的相同點(diǎn)是:(1)進(jìn)入循環(huán)前的語句相同;(2)循環(huán)體相同;(3)輸出部分相同.不同點(diǎn)是:(1)循環(huán)條件的位置不同;(2)循環(huán)條件不同.練一練3.分別寫出下列算法語句(1)和(2)運(yùn)行的結(jié)果(1)________;(2)________.eq\x(\a\al(S=0,i=0,DO,S=S+i,i=i+1,LOOPUNTILS>20,PRINTi,END))eq\x(\a\al(S=0,i=0,DO,i=i+1,S=S+i,LOOPUNTILS>20,PRINTi,END))(1)(2)解析:由程序(1),知S=0+1+2+3+4+5+6=21>20時,終止運(yùn)行,此時i=7.對于程序(2)有S=1+2+3+4+5+6=21>20時,終止運(yùn)行,此時,循環(huán)執(zhí)行了6次,所以i=6.答案:(1)7(2)6——————————————[課堂歸納·感悟提升]———————————————1.本節(jié)課的重點(diǎn)是理解兩種循環(huán)語句的格式與功能.難點(diǎn)是會用兩種循環(huán)語句編寫算法語句,能根據(jù)程序?qū)懗鲞\(yùn)行結(jié)果.2.本節(jié)課要掌握以下幾類問題:(1)把握兩種語句的內(nèi)涵,準(zhǔn)確使用兩種語句解題,見講1,2.(2)把握兩種語句的轉(zhuǎn)化方法,見講3.3.本節(jié)課的易錯點(diǎn)有兩個:(1)混淆兩種語句,如講3;(2)對控制循環(huán)的條件理解不清而致錯,如講1,2,3.課下能力提升(七)[學(xué)業(yè)水平達(dá)標(biāo)練]題組1UNTIL語句及應(yīng)用1.下列循環(huán)語句是程序的一部分,循環(huán)終止時,i等于()eq\x(\a\al(i=1,DO,i=i+1,LOOPUNTILi>4))A.3B.4C.5D.6解析:選C該循環(huán)語句是直到型循環(huán)語句,當(dāng)條件i>4開始成立時,循環(huán)終止,則i=5,故選C.2.下面程序輸出的結(jié)果為()A.17B.19C.21D.23解析:選C當(dāng)i=9時,S=2×9+3=21,判斷條件9≥8成立,跳出循環(huán),輸出S.3.如果下列程序執(zhí)行后輸出的結(jié)果是132,那么在程序UNTIL后面的“條件”應(yīng)為()eq\x(\a\al(i=12,s=1,DO,s=s*i,i=i-1,LOOPUNTIL,PRINTs,END))A.i>11B.i>=11C.i<=11D.i<11解析:選D當(dāng)i=12時,s=1×12=12;當(dāng)i=11時,s=11×12=132.故應(yīng)填i<11.題組2WHILE語句及應(yīng)用4.下列循環(huán)語句是程序的一部分,循環(huán)終止時,i等于()eq\x(\a\al(i=1,WHILEi<3,i=i+1,WEND))A.2B.3C.4D.5解析:選B該循環(huán)語句是WHILE語句,當(dāng)條件i<3開始不成立時,循環(huán)結(jié)束,則所求i=3.故選B.5.求出下面語句的輸出結(jié)果.eq\x(\a\al(i=4,S=0,WHILEi<6,i=i+2,S=S+i^2,WEND,PRINTS,END))解:該程序的執(zhí)行過程是i=4,S=0,i=4<6成立,i=4+2=6,S=0+62=36;i=6<6不成立輸出S=36.6.給出一個算法的程序框圖(如圖所示).(1)說明該程序的功能;(2)請用WHILE型循環(huán)語句寫出程序.解:(1)該程序的功能是求1+eq\f(1,2)+eq\f(1,3)+…+eq\f(1,99)的值.(2)程序如下:eq\x(\a\al(S=0,K=1,WHILEK<=99,S=S+1/K,K=K+1,WEND,PRINTS,END))題組3循環(huán)語句的綜合應(yīng)用7.已知有如下兩段程序:eq\x(\a\al(i=21,sum=0,WHILEi<=20,sum=sum+i,i=i+1,WEND,PRINTsum,END))eq\x(\a\al(i=21,sum=0,DO,sum=sum+i,i=i+1,LOOPUNTILi>20,PRINTsum,END))程序1程序2程序1運(yùn)行的結(jié)果為________,程序2運(yùn)行的結(jié)果為________.解析:程序1是計(jì)數(shù)變量i=21開始,不滿足i≤20,終止循環(huán),累加變量sum=0,這個程序計(jì)算的結(jié)果為0;程序2計(jì)數(shù)變量i=21,開始進(jìn)入循環(huán),sum=0+21=21,i=i+1=21+1=22,i>20,循環(huán)終止,此時,累加變量sum=21,這個程序計(jì)算的結(jié)果為21.答案:0218.下面是“求滿足1+2+3+…+n>2014的最小的自然數(shù)n”的一個程序,其中有3處錯誤,請找出錯誤并予以更正.eq\x(\a\al(i=1,S=1,n=0,DO,S=S+i,i=i+1,n=n+1,LOOPUNTILS>2014,輸出n+1))解:錯誤1:“S=1”改為“S=0”;錯誤2:無END語句,在輸出下面加“END”;錯誤3:“輸出n+1”改為“PRINTn”.[能力提升綜合練]1.如下程序的循環(huán)次數(shù)為()eq\x(\a\al(x=0,WHILEx<20,x=x+1,x=x^2,WEND,PRINTx,END))A.1B.2C.3D.4解析:選C程序執(zhí)行如下:(1)x<20,x=0+1=1,x=12=1;(2)x<20,x=1+1=2,x=22=4,(3)x<20,x=4+1=5,x=52=25,此時跳出循環(huán),并輸出x.∴一共進(jìn)行3次循環(huán),故選C.2.讀程序:甲:乙:eq\x(\a\al(i=1,S=0,WHILEi<=1000,S=S+i,i=i+1,WEND,PRINTS,END))eq\x(\a\al(i=1000,S=0,DO,S=S+i,i=i-1,LOOPUNTILi<1,PRINTS,END))對甲、乙程序和輸出結(jié)果判斷正確的是()A.程序不同,結(jié)果不同B.程序不同,結(jié)果相同C.程序相同,結(jié)果不同D.程序相同,結(jié)果相同解析:選B執(zhí)行甲、乙程序后,可知都是計(jì)算1+2+3+…+1000的值.3.(2015·北京高考)執(zhí)行如圖所示的程序框圖,輸出的k值為()A.3B.4C.5D.6解析:選B程序框圖運(yùn)行如下:k=0,a=3×eq\f(1,2)=eq\f(3,2),k=1,此時eq\f(3,2)>eq\f(1,4);a=eq\f(3,2)×eq\f(1,2)=eq\f(3,4),k=2,此時eq\f(3,4)>eq\f(1,4);a=eq\f(3,4)×eq\f(1,2)=eq\f(3,8),k=3,此時eq\f(3,8)>eq\f(1,4);a=eq\f(3,8)×eq\f(1,2)=eq\f(3,16),k=4,此時eq\f(3,16)<eq\f(1,4),輸出k=4,程序終止.4.(2016·吉林高一檢測)已知有下面的程序,如果程序執(zhí)行后輸出的結(jié)果是360,那么在程序UNTIL后面的“條件”應(yīng)為________.eq\x(\a\al(i=6,s=1,DO,s=s*i,i=i-1,LOOPUNTIL條件,PRINTs,END))解析:因?yàn)檩敵龅慕Y(jié)果是360,即s=1×6×5×4×3,需執(zhí)行4次,s需乘到3,i<3后結(jié)束算法.所以,程序中UNTI

溫馨提示

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

評論

0/150

提交評論