《高考數(shù)學(xué)總復(fù)習(xí) 123 循環(huán)語(yǔ)句課件 新人教A版》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《高考數(shù)學(xué)總復(fù)習(xí) 123 循環(huán)語(yǔ)句課件 新人教A版(28頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1.2.3循環(huán)語(yǔ)句1理解循環(huán)語(yǔ)句的兩種格式及功能并能互化(重點(diǎn))2能將程序框圖與程序語(yǔ)句進(jìn)行互化(難點(diǎn))3會(huì)求程序執(zhí)行后的結(jié)果(易錯(cuò)點(diǎn))循環(huán)語(yǔ)句的格式、功能及程序框圖的對(duì)應(yīng)關(guān)系名稱(chēng)直到型當(dāng)型格式DO循環(huán)體 條件WHILE條件循環(huán)體 WENDLOOP UNTIL名稱(chēng)直到型當(dāng)型功能先執(zhí)行一次 和 之間的循環(huán)體,再對(duì)UNTIL后的條件進(jìn)行判斷,如果條件不符合,繼續(xù) ,然后再檢查上述條件,如果條件仍不符合,再次 ,直到 時(shí)為止這時(shí)計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到 語(yǔ)句之后的語(yǔ)句先判斷條件的真假,如果 ,就執(zhí)行WHILE和WEND之間的循環(huán)體,然后再檢查上述條件,如果 ,再次執(zhí)行循環(huán)體,這個(gè)過(guò)程反復(fù)進(jìn)行,
2、直到某一次 為止,這時(shí)不再執(zhí)行循環(huán)體,直接跳到WEND語(yǔ)句后,接著執(zhí)行 之后的語(yǔ)句DOUNTIL執(zhí)行循環(huán)體執(zhí)行循環(huán)體條件符合UNTIL條件符合條件仍符合條件不符合WEND名稱(chēng)直到型當(dāng)型對(duì)應(yīng)程序框圖當(dāng)型循環(huán)(WHILE)語(yǔ)句與直到型循環(huán)(UNTIL)語(yǔ)句有何區(qū)別?提示:當(dāng)型循環(huán)先判斷條件、滿(mǎn)足條件時(shí)進(jìn)入循環(huán)體,否則退出循環(huán),循環(huán)體可能一次也不執(zhí)行;直到型循環(huán)先執(zhí)行一次循環(huán)體再判斷條件,滿(mǎn)足條件時(shí),退出循環(huán)體,否則進(jìn)入循環(huán)體,循環(huán)體至少執(zhí)行一次1直到型循環(huán)語(yǔ)句中先執(zhí)行一次循環(huán)體,再判斷條件是否滿(mǎn)足,以決定繼續(xù)循環(huán)還是退出循環(huán)2循環(huán)次數(shù)的控制往往是判斷條件,在循環(huán)體內(nèi)要有控制條件的改變,否則會(huì)陷入死
3、循環(huán)3控制循環(huán)次數(shù)的變量要綜合考慮初始化時(shí)和LOOP UNTIL后兩處,若初始值為1,則循環(huán)體中累加;若初始值為循環(huán)的次數(shù),則循環(huán)體中遞減 畫(huà)出計(jì)算1232529992的程序框圖,并寫(xiě)出程序【思路點(diǎn)撥】分析各項(xiàng)特點(diǎn)及關(guān)系,確定用直到型循環(huán)結(jié)構(gòu)和直到型循環(huán)語(yǔ)句,畫(huà)程序圖、寫(xiě)程序解:由題意知各項(xiàng)指數(shù)相同,底數(shù)相差2,可以借助于循環(huán)結(jié)構(gòu)設(shè)計(jì)算法程序框圖:【題后總結(jié)】UNTIL語(yǔ)句,是先執(zhí)行一次循環(huán)體,再判斷條件,直到條件成立才結(jié)束循環(huán)因此直到型循環(huán)又稱(chēng)為“后測(cè)試型循環(huán)”本程序中i既是記數(shù)變量又是驗(yàn)證結(jié)束循環(huán)的變量應(yīng)當(dāng)注意,當(dāng)循環(huán)體各語(yǔ)句順序有變化時(shí),記數(shù)變量的初值和判斷條件都可能發(fā)生變化1求使135
4、7n10 000的最大正奇數(shù)n,應(yīng)怎樣設(shè)計(jì)程序?1計(jì)算機(jī)執(zhí)行當(dāng)型循環(huán)語(yǔ)句時(shí),先判斷條件的真假,若條件為真,執(zhí)行循環(huán)體,若為假則退出這是確定是否應(yīng)用當(dāng)型語(yǔ)句的關(guān)鍵2當(dāng)型循環(huán)語(yǔ)句中WHILE和WEND成對(duì)出現(xiàn)3判斷條件往往是控制循環(huán)次數(shù)的變量 給出的30個(gè)數(shù),1,2,4,7,11,其規(guī)律是第1個(gè)數(shù)是1,第2個(gè)數(shù)比第1個(gè)數(shù)大1,第3個(gè)數(shù)比第二個(gè)數(shù)大2,第4個(gè)數(shù)比第3個(gè)數(shù)大3依次類(lèi)推,要求計(jì)算這30個(gè)數(shù)的和,先將右面所給出的程序框圖補(bǔ)充完整,再依據(jù)程序框圖寫(xiě)出程序:(1)把程序框圖補(bǔ)充完整:_.(2)寫(xiě)出程序【思路點(diǎn)撥】(1)根據(jù)程序框圖,可知、應(yīng)填寫(xiě)的條件;(2)由于給出的是當(dāng)型循環(huán)結(jié)構(gòu),故運(yùn)用當(dāng)型
5、循環(huán)語(yǔ)句【題后總結(jié)】(1)當(dāng)型循環(huán)又稱(chēng)“前測(cè)試型”循環(huán),也就是我們經(jīng)常講的“先測(cè)試后執(zhí)行”,“先判斷后循環(huán)”(2)當(dāng)型循環(huán)的條件設(shè)置務(wù)必是滿(mǎn)足條件進(jìn)入循環(huán)體,否則退出循環(huán)體而執(zhí)行循環(huán)語(yǔ)句后面的語(yǔ)句1當(dāng)型循環(huán)語(yǔ)句和直到型循環(huán)語(yǔ)句一般可以相互轉(zhuǎn)換2可從判斷條件在循環(huán)體前還是循環(huán)體后區(qū)分兩種格式3由于退出循環(huán)的條件相反,故當(dāng)型和直到型語(yǔ)句中判斷條件也恰好相反(循環(huán)體中控制循環(huán)的變量變化相同) 輸入20個(gè)數(shù),統(tǒng)計(jì)其中的正數(shù)的個(gè)數(shù),試寫(xiě)出解決此問(wèn)題的程序,并畫(huà)出程序框圖【思路點(diǎn)撥】(1)對(duì)20個(gè)數(shù)逐個(gè)判斷,方法步驟相同,可用循環(huán)結(jié)構(gòu)和循環(huán)語(yǔ)句(2)若設(shè)置循環(huán)條件為n20,則用直到型循環(huán)語(yǔ)句;若循環(huán)條件設(shè)
6、置為n20,則用當(dāng)型循環(huán)語(yǔ)句【規(guī)范解答】程序框圖如下:【題后總結(jié)】本題在循環(huán)結(jié)構(gòu)中包含了條件結(jié)構(gòu),在寫(xiě)混合語(yǔ)句時(shí),應(yīng)明確循環(huán)體和條件之間的關(guān)系對(duì)于此類(lèi)循環(huán)語(yǔ)句、嵌套條件語(yǔ)句的問(wèn)題,解題思路是:先確定外層的循環(huán)語(yǔ)句,再逐步確定內(nèi)層的條件,要保證內(nèi)外層的變量不能再?zèng)_突,以免引起矛盾類(lèi)似地,循環(huán)語(yǔ)句嵌套循環(huán)語(yǔ)句的問(wèn)題,也應(yīng)由外到內(nèi)逐層確定3高一(13)班共有60名學(xué)生參加數(shù)學(xué)競(jìng)賽,現(xiàn)已有這60名學(xué)生的競(jìng)賽成績(jī),請(qǐng)?jiān)O(shè)計(jì)一個(gè)將競(jìng)賽成績(jī)優(yōu)秀的學(xué)生的個(gè)數(shù)輸出的程序(規(guī)定89分以上為優(yōu)秀)解:程序框圖如下:誤區(qū):變量初始化賦值語(yǔ)句放入循環(huán)體成死循環(huán)【典例】用循環(huán)語(yǔ)句設(shè)計(jì)計(jì)算 13599的一個(gè)算法【糾錯(cuò)心得】在循環(huán)語(yǔ)句中,要注意循環(huán)體的構(gòu)成