數(shù)學(xué)(人教版必修3)課件123循環(huán)語句_第1頁
數(shù)學(xué)(人教版必修3)課件123循環(huán)語句_第2頁
數(shù)學(xué)(人教版必修3)課件123循環(huán)語句_第3頁
數(shù)學(xué)(人教版必修3)課件123循環(huán)語句_第4頁
數(shù)學(xué)(人教版必修3)課件123循環(huán)語句_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章算法初步1.2基本算法語句1.2.3循環(huán)語句1.理解循環(huán)語句的兩種格式及功能,并能互化.(重點(diǎn))2.能將程序框圖與程序語句進(jìn)行互化.(難點(diǎn))3.會(huì)求程序執(zhí)行后的結(jié)果.(易錯(cuò)點(diǎn))兩種循環(huán)語句的對比LOOPUNTIL

WEND

DO

UNTIL

執(zhí)行循環(huán)體執(zhí)行循環(huán)體條件符合UNTIL

條件符合條件仍符合條件不符合WEND

1.如圖1程序運(yùn)行后輸出的結(jié)果為(

)A.1

B.3

C.5

D.7解析:該程序的執(zhí)行過程是i=1,i=1<5是;i=1+2=3;i=3<5是;i=3+2=5;i=5<5否.輸出i的值為5.答案:C2.如圖2循環(huán)語句,循環(huán)終止時(shí),i等于(

)A.3 B.4C.5 D.6解析:∵LOOPUNTIL

i>4,∴當(dāng)i=5時(shí),循環(huán)終止.答案:C判斷下列說法是否正確,正確的在后面的括號內(nèi)打“√”,錯(cuò)誤的打“×”.1.循環(huán)語句與程序框圖中的循環(huán)結(jié)構(gòu)相對應(yīng).(

)2.直到型循環(huán)結(jié)構(gòu)對應(yīng)WHILE語句.(

)3.計(jì)算機(jī)執(zhí)行UNTIL語句時(shí),先執(zhí)行一次循環(huán)體,再對UNTIL后的條件進(jìn)行判斷.(

)4.循環(huán)條件要正確,條件與初始值要對應(yīng).(

)答案:1.√

2.×

3.√

4.√

畫出計(jì)算12+32+52+…+9992的程序框圖,并寫出程序.

UNTIL語句的應(yīng)用解:由題意知,各項(xiàng)指數(shù)相同,底數(shù)相差2,可以借助循環(huán)結(jié)構(gòu)設(shè)計(jì)算法.①程序框圖如下.【互動(dòng)探究】本例若將“12+32+52+…+9992”改為“12+22+32+42+…+9992+10002”,則結(jié)果又如何?解:程序框圖如下.

1.UNTIL語句的適用類型直到型循環(huán)又稱“后測試”循環(huán),也就是我們所講的“先執(zhí)行后測試”“先循環(huán)后判斷”.2.使用UNTIL語句應(yīng)關(guān)注兩點(diǎn)(1)DO語句只是循環(huán)的開始標(biāo)記,遇到DO語句,程序只是記住這個(gè)標(biāo)記,其他什么也不做,接著執(zhí)行后面的循環(huán)體,在執(zhí)行一次循環(huán)體后,再檢查LOOPUNTIL語句中的條件是否符合,如果不符合,就重復(fù)執(zhí)行循環(huán)體,直到條件符合時(shí)退出循環(huán).(2)在循環(huán)體內(nèi),應(yīng)注意務(wù)必有相應(yīng)的語句使“條件”改變,保證能終止循環(huán),否則循環(huán)將無休止地進(jìn)行下去.解:程序框圖如下.

給出30個(gè)數(shù),1,2,4,7,11,…,其規(guī)律是第1個(gè)數(shù)是1,第2個(gè)數(shù)比第1個(gè)數(shù)大1,第3個(gè)數(shù)比第2個(gè)數(shù)大2,第4個(gè)數(shù)比第3個(gè)數(shù)大3……依此類推,要求計(jì)算這30個(gè)數(shù)的和,先將右邊所給出的程序框圖補(bǔ)充完整,再依據(jù)程序框圖寫出程序.

WHILE語句的應(yīng)用(1)把程序框圖補(bǔ)充完整:①____________;②____________.(2)寫出程序.【思路點(diǎn)撥】(1)根據(jù)程序框圖,可知①、②應(yīng)填寫的條件;(2)由于給出的是當(dāng)型循環(huán)結(jié)構(gòu),故運(yùn)用當(dāng)型循環(huán)語句.解:(1)①i<=30

②P=P+i(2)程序如下.

WHILE語句的三個(gè)關(guān)注點(diǎn)(1)計(jì)算機(jī)執(zhí)行當(dāng)型循環(huán)語句時(shí),先判斷條件的真假,若條件為真,執(zhí)行循環(huán)體,若為假則退出.這是確定是否應(yīng)用當(dāng)型循環(huán)語句的關(guān)鍵.(2)當(dāng)型循環(huán)語句中,WHILE和WEND成對出現(xiàn).(3)判斷條件往往是控制循環(huán)次數(shù)的變量.

下面程序的功能是輸出1~100間的所有偶數(shù).循環(huán)語句的綜合應(yīng)用(1)試將上面的程序補(bǔ)充完整.(2)將程序改寫為用WHILE語句表示.【思路點(diǎn)撥】(1)根據(jù)UNTIL語句填寫條件.(2)根據(jù)兩種語句的區(qū)別和聯(lián)系來改寫語句.解:(1)①m=0

②i=i+1(2)改寫為WHILE型循環(huán)程序如下.

當(dāng)型循環(huán)語句與直到型循環(huán)語句互相轉(zhuǎn)化的三個(gè)關(guān)注點(diǎn)(1)計(jì)算機(jī)執(zhí)行的順序不同;(2)條件的內(nèi)容不同;(3)對循環(huán)體執(zhí)行的次數(shù)不同.3.讀程序.對甲、乙兩個(gè)程序和輸出結(jié)果判斷正確的是(

)A.程序不同,結(jié)果不同 B.程序不同,結(jié)果相同C.程序相同,結(jié)果不同 D.程序相同,結(jié)果相同解析:運(yùn)行程序甲,得S=0+1+2+3+…+1000,運(yùn)行程序乙,得S=0+1000+999+998+…+1,所以兩程序運(yùn)行的結(jié)果相同,程序顯然不同.答案:B學(xué)習(xí)本節(jié)內(nèi)容,需把握以下幾個(gè)方面:⊙理清一個(gè)區(qū)別——兩種循環(huán)語句的區(qū)別.(1)當(dāng)型循環(huán)先判斷后執(zhí)行,直到型循環(huán)先執(zhí)行后判斷;(2)當(dāng)型循環(huán)用WHILE語句,直到型循環(huán)用UNTIL語句;(3)對同一算法來說,當(dāng)型循環(huán)和直到型循環(huán)的條件互為反條件;(4)直到型循環(huán)語句至少執(zhí)行一次循環(huán)體,而當(dāng)型循環(huán)則可能一次也不執(zhí)行循環(huán)體.⊙掌握三個(gè)步驟——利用循環(huán)語句編寫程序的三個(gè)步驟.(1)給循環(huán)

溫馨提示

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

評論

0/150

提交評論