【課件】高中數(shù)學第一章算法初步23循環(huán)語句課件新人教A版必修_第1頁
【課件】高中數(shù)學第一章算法初步23循環(huán)語句課件新人教A版必修_第2頁
【課件】高中數(shù)學第一章算法初步23循環(huán)語句課件新人教A版必修_第3頁
【課件】高中數(shù)學第一章算法初步23循環(huán)語句課件新人教A版必修_第4頁
【課件】高中數(shù)學第一章算法初步23循環(huán)語句課件新人教A版必修_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

循環(huán)語句必備知識·自主學習導(dǎo)思1.什么是循環(huán)語句?什么樣的問題適合用循環(huán)語句解決?2.如何用循環(huán)語句解決有關(guān)問題?1.循環(huán)語句循環(huán)語句與程序框圖中的_________相對應(yīng),一般程序設(shè)計語言中都有______________和____________兩種循環(huán)語句結(jié)構(gòu),分別對應(yīng)于程序框圖中的直到型和當型循環(huán)結(jié)構(gòu).循環(huán)結(jié)構(gòu)直到型(UNTIL)當型(WHILE)2.循環(huán)語句的格式、功能及程序框圖名稱直到型(UNTIL語句)當型(WHILE語句)格式DO循環(huán)體LOOPUNTIL條件WHILE條件循環(huán)體WEND

功能先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再判斷UNTIL后的條件是否符合,如果條件不符合,繼續(xù)執(zhí)行循環(huán)體;然后再檢查上述條件,如果條件仍不符合,再次執(zhí)行循環(huán)體,直到條件符合時為止.這時,不再執(zhí)行循環(huán)體,跳出循環(huán)體執(zhí)行UNTIL語句后面的語句先判斷條件的真假,如果條件符合,則執(zhí)行WHILE和WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個過程反復(fù)進行,直到某一次條件不符合為止,這時,不再執(zhí)行循環(huán)體,跳出循環(huán)體,執(zhí)行WEND后面的語句名稱直到型(UNTIL語句)當型(WHILE語句)對應(yīng)程序框圖

【思考】(1)循環(huán)語句與程序框圖中的哪種結(jié)構(gòu)對應(yīng)?循環(huán)語句可解決哪一類問題?提示:循環(huán)語句對應(yīng)于程序框圖中的循環(huán)結(jié)構(gòu).在需要處理反復(fù)執(zhí)行的運算任務(wù),如累加求和、累乘求積等問題時,常常要用到循環(huán)語句.(2)WHILE語句與UNTIL語句可以相互轉(zhuǎn)化嗎?若能,轉(zhuǎn)化時該注意什么?提示:WHILE語句與UNTIL語句一般可以相互轉(zhuǎn)化,轉(zhuǎn)化時循環(huán)語句的格式變了,另外,尤其注意要改變條件.【基礎(chǔ)小測】1.辨析記憶(對的打“√”,錯的打“×”)(1)UNTIL語句是先執(zhí)行一次循環(huán)體,后判斷條件. (

)(2)WHILE語句是先判斷條件,后執(zhí)行循環(huán)體. (

)(3)UNTIL語句是條件滿足時執(zhí)行循環(huán)體,條件不滿足時,結(jié)束循環(huán);而WHILE語句是當條件不滿足時執(zhí)行循環(huán)體,滿足時結(jié)束循環(huán). (

)提示:(1)√.UNTIL語句對應(yīng)程序結(jié)構(gòu)中的直到型循環(huán),所以是先循環(huán)后判斷.(2)√.WHILE語句對應(yīng)當型循環(huán)結(jié)構(gòu),所以是先判斷是否符合條件后循環(huán).(3)?.UNTIL語句是條件不滿足時執(zhí)行循環(huán)體,條件滿足時,結(jié)束循環(huán);而WHILE語句是當條件滿足時執(zhí)行循環(huán)體,條件不滿足時結(jié)束循環(huán).2.設(shè)計程序求解下列問題時,不能用循環(huán)語句的有 (

)①輸入每個同學的數(shù)學成績,求全班同學的平均成績;②求分段函數(shù)的函數(shù)值;③求連續(xù)100個自然數(shù)的平方和;④輸入100個數(shù),從中找出最大的數(shù).

A.1個 B.2個 C.3個 D.4個【解析】選A.②求分段函數(shù)的函數(shù)值用條件語句,①③④涉及累加和多次賦值,均可以用循環(huán)語句解決.3.(教材二次開發(fā):例題改編)下列循環(huán)語句是程序的一部分,循環(huán)終止時,i等于 (

)A.2

B.3

C.4

D.5【解析】選B.該循環(huán)語句是WHILE語句,當條件i<3開始不成立時,循環(huán)結(jié)束,則所求i=3.關(guān)鍵能力·合作學習類型一UNTIL語句的應(yīng)用(數(shù)學抽象、邏輯推理)【題組訓(xùn)練】1.下列循環(huán)語句,循環(huán)終止時,i等于 (

)A.3

B.4

C.5

D.62.如果以下的程序運行的結(jié)果為240,那么在程序中UNTIL后面的“條件”應(yīng)為______.

3.執(zhí)行下面的程序后,變量x的值為______.

【解析】1.選D.當i=6時,滿足i>5,終止循環(huán).2.該程序使用了直到型循環(huán)語句,當條件不滿足時,執(zhí)行循環(huán)體,滿足時退出循環(huán)體.由于輸出的結(jié)果為240=16×15,所以執(zhí)行了兩次循環(huán),因此條件應(yīng)為i<15.答案:i<153.第一次循環(huán)后,x=3+2=5,5<,不符合條件;第二次循環(huán)后,x=5+2=7,7<,不符合條件;第三次循環(huán)后,x=7+2=9,9>,符合條件,終止循環(huán).答案:9【解題策略】對UNTIL語句的幾點說明(1)DO語句只是循環(huán)的開始標記,遇到DO語句,先執(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)體中遞減.【補償訓(xùn)練】1.如圖的程序運行后第3個輸出的數(shù)是 (

)A.1

B.

C.2

D.

【解析】選C.該程序中關(guān)鍵是循環(huán)語句,第一次輸出的數(shù)是1,第二次輸出的數(shù)是x=1+=,第三次輸出的數(shù)是x=1++=2.2.下面程序輸出的結(jié)果為 (

)A.17 B.19 C.21 D.23【解析】選C.當i=9時,S=2×9+3=21,判斷條件9≥8成立,跳出循環(huán),輸出S.類型二WHILE語句的應(yīng)用(數(shù)學運算、邏輯推理)1.關(guān)于下列程序語句段的說法正確的是 (

)A.循環(huán)體執(zhí)行8次B.循環(huán)體無限循環(huán)C.循環(huán)體一次也不執(zhí)行D.循環(huán)體只執(zhí)行1次2.下列程序運行后輸出的結(jié)果為(

)A.1B.3C.5D.7

3.如果執(zhí)行如圖程序后輸出的結(jié)果是132,那么在程序中WHILE后面的條件應(yīng)為 (

)A.i>11 B.i>=11 C.i<=11 D.i<114.試分析下面的框圖,解決下列問題:

(1)a≠b,r<b分別是什么條件?(2)試寫出程序語句.【解析】1.選C.對于WHILE語句,條件為真,則執(zhí)行循環(huán)體,而本題k=8,不符合條件k=0,所以循環(huán)體一次也不執(zhí)行.2.選C.該程序的執(zhí)行過程是i=1,i=1<5,是;i=1+2=3,i=3<5,是;i=3+2=5;i=5<5,否.所以輸出i的值為5.3.選B.由題意S=1,i=12,滿足條件;S=1×12=12,i=12-1=11滿足條件;S=12×11=132,i=10,由題意此時應(yīng)輸出S值,即不滿足條件,退出循環(huán),故WHILE后條件應(yīng)為“i>=11”.4.(1)a≠b是循環(huán)條件,r<b是判斷條件.(2)該框圖的程序如下:【解題策略】(1)當型循環(huán)語句以WHILE開頭,以WEND結(jié)束.(2)執(zhí)行WHILE語句時,先判斷條件,再執(zhí)行循環(huán)體,然后再判斷條件,再執(zhí)行循環(huán)體,反復(fù)執(zhí)行,直至條件不滿足.(3)WHILE語句先判斷條件,再執(zhí)行循環(huán)體,因此,循環(huán)體可能一次也不執(zhí)行就退出循環(huán).【補償訓(xùn)練】運行如圖所示的程序,如果輸入的n是6,那么輸出的p是______.

【解析】程序運行的過程為:(1)p=1,k=2;(2)p=2,k=3;(3)p=6,k=4;(4)p=24,k=5;(5)p=120,k=6;(6)p=720,k=7,這時不滿足k≤6,所以輸出的p是720.答案:720類型三循環(huán)語句的綜合應(yīng)用(數(shù)學運算、數(shù)學建模)【典例】用兩種語句寫出計算12+32+52+…+992的程序.步驟內(nèi)容理解題意條件:用兩種算法語句,寫出計算前50個正奇數(shù)的平方和的算法思路探求引入一個變量控制循環(huán)次數(shù),再設(shè)計一個計算變量,需要考慮如何實現(xiàn)累計求和,選擇哪個循環(huán)語句.步驟內(nèi)容書寫表達方法一:用WHILE語句編寫程序如下:S=0i=1WHILE

i<=99

S=S+i∧2

i=i+2WENDPRINT

SEND步驟內(nèi)容書寫表達方法二:用UNTIL語句編寫程序如下:S=0i=1DO

S=S+i∧2

i=i+2LOOP

UNTIL

i>99PRINT

SEND步驟內(nèi)容題后反思求積、求和運算常用循環(huán)結(jié)構(gòu),利用循環(huán)結(jié)構(gòu)書寫循環(huán)語句時,一定要分清直到型和當型結(jié)構(gòu)進而選擇合適的命令語句.【解題策略】兩種循環(huán)語句的相同點是:(1)進入循環(huán)前的語句相同;(2)循環(huán)體相同;(3)輸出部分相同.不同點是:(1)循環(huán)條件的位置不同;(2)循環(huán)條件不同.【跟蹤訓(xùn)練】1.輸入100個數(shù),將其中正數(shù)的個數(shù)輸出.試用循環(huán)語句設(shè)計程序.【解析】用WHILE語句編寫程序如下:或用UNTIL語句編寫程序如下:2.某學生在體育訓(xùn)練時弄傷了膝關(guān)節(jié),醫(yī)生給他開了一些消炎藥,并叮囑他每天早晚8時各服用一片藥片.現(xiàn)知該藥片每片重220毫克,他的腎臟每12小時從體內(nèi)濾出這種藥的60%.設(shè)計一個程序,求他第n次服藥后體內(nèi)此藥的殘留量,并畫出程序框圖.【解析】算法分析:第一次服藥后體內(nèi)此藥的殘留量:V1=220;第二次服藥后體內(nèi)此藥的殘留量:V2=V1×0.4+220;第三次服藥后體內(nèi)此藥的殘留量:V3=V2×0.4+220;…;第n次服藥后體內(nèi)此藥的殘留量:Vn=Vn-1×0.4+220.故可用循環(huán)語句求解.程序框圖如圖:程序如圖:課堂檢測·素養(yǎng)達標1.關(guān)于循環(huán)語句的說法不正確的是 (

)

A.算法中的循環(huán)結(jié)構(gòu)由WHILE語句來實現(xiàn)B.循環(huán)語句中有直到型語句和當型語句,即UNTIL語句和WHILE語句C.UNTIL語句和WHILE語句是不同的循環(huán)語句D.算法中的循環(huán)結(jié)構(gòu)由循環(huán)語句來實現(xiàn)【解析】選A.算法中的循環(huán)結(jié)構(gòu)由循環(huán)語句來實現(xiàn),循環(huán)語句包括UNTIL語句和WHILE語句兩種不同的格式,且一般情況下這兩種語句可以相互轉(zhuǎn)換.所以選項A是錯誤的,其余都正確.2.以下程序 (

)A.輸出結(jié)果是102B.能執(zhí)行45次C.能執(zhí)行46次D.無法終止循環(huán),有語法錯誤【解析】選D.從循環(huán)語句的格式看,這個循環(huán)語句是直到型循環(huán)語句,那么當滿足條件x>100時,終止循環(huán)體,但是第一次執(zhí)行循環(huán)體后x=8,由于x=8>100不成立,則再次執(zhí)行循環(huán)體,執(zhí)行完成后x=6,則這樣無限循環(huán)下去,x的值越來越小,有語法錯誤,循環(huán)終止的條件永遠不能滿足.3.執(zhí)行下面程序的循環(huán)次數(shù)為 (

)A.1

B.2

C.3

D.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.所以一共進行3次循環(huán).4.(教材二次開發(fā):練習改編)讀程序,回答下列問題:(1)若輸入n=3,則輸出的結(jié)果為______.

(2)此程序?qū)?yīng)的計算式子是______.

(3)程序中的循環(huán)語句對應(yīng)_

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論