高一數(shù)學(xué)人教A版必修3課件:1.2.3 《循環(huán)語(yǔ)句》2
《高一數(shù)學(xué)人教A版必修3課件:1.2.3 《循環(huán)語(yǔ)句》2》由會(huì)員分享,可在線閱讀,更多相關(guān)《高一數(shù)學(xué)人教A版必修3課件:1.2.3 《循環(huán)語(yǔ)句》2(68頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
,歡迎進(jìn)入數(shù)學(xué)課堂,1.2.3循環(huán)語(yǔ)句,自學(xué)導(dǎo)引1.了解由條件語(yǔ)句實(shí)現(xiàn)循環(huán)的方法.2.會(huì)利用循環(huán)語(yǔ)句編寫程序.3.要注意不同循環(huán)結(jié)構(gòu)的區(qū)別與聯(lián)系.,課前熱身1.算法中的_結(jié)構(gòu)是用循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)的,對(duì)應(yīng)于循環(huán)結(jié)構(gòu)中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計(jì)語(yǔ)言中也有_型和_型兩種語(yǔ)句結(jié)構(gòu),即WHILE語(yǔ)句和UNTIL語(yǔ)句.,循環(huán),當(dāng),直到,2.WHILE語(yǔ)句的一般格式是:當(dāng)計(jì)算機(jī)遇到WHILE語(yǔ)句時(shí),先判斷條件的真假,如果條件符合,就_,每次開(kāi)始執(zhí)行循環(huán)體前都要判斷_.這樣反復(fù)進(jìn)行,一直到_時(shí),就直接跳到WEND語(yǔ)句后,接著執(zhí)行WEND之后的語(yǔ)句.因此“當(dāng)型循環(huán)”有時(shí)也稱為“_”循環(huán).,WHILE條件循環(huán)體WEND,前測(cè)試,執(zhí)行循環(huán)體,條件的真假,某一次條件不符合為止,如下圖表示W(wǎng)HILE語(yǔ)句的結(jié)構(gòu),3.UNTIL語(yǔ)句的一般格式是,DO循環(huán)體LOOPUNTIL條件,對(duì)應(yīng)的程序框圖如下:,名師講解1.WHILE語(yǔ)句(1)WHILE語(yǔ)句的一般格式是:,(2)計(jì)算機(jī)執(zhí)行此程序時(shí),遇到WHILE語(yǔ)句,先判斷條件是否成立,如果成立,則執(zhí)行WHILE和WEND之間的循環(huán)體,然后再判斷上述條件,如果條件仍成立,再次執(zhí)行循環(huán)體,這個(gè)過(guò)程反復(fù)執(zhí)行,直到某一次不符合條件為止,這時(shí)不再執(zhí)行循環(huán)體,直接跳到WEND語(yǔ)句后,執(zhí)行WEND后面的語(yǔ)句.,(3)WHILE語(yǔ)句對(duì)應(yīng)的基本框圖(當(dāng)型循環(huán))如圖所示:,2.UNTIL語(yǔ)句(1)UNTIL語(yǔ)句的一般格式是:,(2)計(jì)算機(jī)執(zhí)行UNTIL語(yǔ)句時(shí),先執(zhí)行DO和LOOPUNTIL之間的循環(huán)體,然后判斷條件是否成立,如果不成立,執(zhí)行循環(huán)體.這個(gè)過(guò)程反復(fù)執(zhí)行,直到某一次符合條件為止,這時(shí)不再執(zhí)行循環(huán)體,跳出循環(huán)體執(zhí)行LOOPUNTIL后面的語(yǔ)句.,(3)UNTIL語(yǔ)句對(duì)應(yīng)的基本框圖(直到型)如圖所示:,3.當(dāng)型循環(huán)與直到型循環(huán)的區(qū)別(1)當(dāng)型循環(huán)先判斷后執(zhí)行,直到型循環(huán)先執(zhí)行后判斷.(2)當(dāng)型循環(huán)用WHILE語(yǔ)句,直到型循環(huán)用UNTIL語(yǔ)句.(3)對(duì)同一算法來(lái)說(shuō),當(dāng)型循環(huán)和直到型循環(huán)的條件互為反條件.,4.在用WHILE語(yǔ)句和UNTIL語(yǔ)句編寫程序解決問(wèn)題時(shí),一定要注意它們的格式及條件的表述方法.WHILE語(yǔ)句中是當(dāng)條件滿足時(shí)執(zhí)行循環(huán)體,而UNTIL語(yǔ)句中是當(dāng)條件不滿足時(shí)執(zhí)行循環(huán)體.在解決一些需要反復(fù)執(zhí)行的運(yùn)算任務(wù),如累加求和累乘求積等問(wèn)題中應(yīng)主要考慮利用循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn),但也要結(jié)合其他語(yǔ)句如條件語(yǔ)句.,典例剖析題型一累加問(wèn)題,例1:編寫一個(gè)程序計(jì)算12+32+52+9992,并畫出相應(yīng)的程序框圖.分析:由題意知各項(xiàng)指數(shù)相同,底數(shù)相差為2.可以借助于循環(huán)語(yǔ)句設(shè)計(jì)算法.解:方法1:程序框圖如下圖:,程序?yàn)?s=0i=1WHILES999PRINTsEND,規(guī)律技巧:本題是一個(gè)累加求和問(wèn)題.自然想到用循環(huán)語(yǔ)句設(shè)計(jì)算法.算法的設(shè)計(jì)又帶有靈活性和通用性,熟練地掌握這一類題的解法,對(duì)于解決與此相關(guān)的問(wèn)題有很大幫助.,分析:設(shè)置累加求和,用循環(huán)語(yǔ)句實(shí)現(xiàn),可用WHILE語(yǔ)句.,解:方法一:,方法二:可用“UNTIL語(yǔ)句”,題型二累乘問(wèn)題例2:(2009廣東模擬)試編寫程序求滿足1357_10000的最小正整數(shù).分析:將1357i求積,然后與10000比較,如果大于10000就輸出i;否則繼續(xù)循環(huán),直到找出i為止.,解:用UNTIL語(yǔ)句編寫程序如下:S=1i=1DOi=i+2S=S*iLOOPUNTILS10000PRINTiEND,規(guī)律技巧:本題是求1357的累積,從題設(shè)中能找到三個(gè)信息:循環(huán)變量i;每次增加2;循環(huán)體S=S*i,循環(huán)結(jié)束的條件是S10000.,變式訓(xùn)練2:對(duì)例2,請(qǐng)用WHILE語(yǔ)句編寫程序.解:用WHILE語(yǔ)句編寫程序如下:S=1i=1WHILES30?P=i(2)程序如下:P=1S=0i=1DOS=S+PP=ii=i+1LOOPUNTILi30PRINTSEND,題型四理解循環(huán)語(yǔ)句的執(zhí)行過(guò)程例4:(2009廣東模擬)分別寫出下列算法語(yǔ)句(1)和(2)運(yùn)行的結(jié)果(1)_;(2)_.(1)(2),S=0i=0DOS=S+ii=i+1LOOPUNTILS20PRINTiEND,S=0i=0DOi=i+1S=S+iLOOPUNTILS20PRINTiEND,7,6,解析:由程序(1)知S=0+1+2+3+4+5+6=2120,終止運(yùn)行,此時(shí)i=7.對(duì)于程序(2)有S=1+2+3+4+5+6=2120,終止運(yùn)行,此時(shí),循環(huán)執(zhí)行了6次,所以i=6.,變式訓(xùn)練4:(2009江蘇連云港第二次調(diào)研)下面的程序的結(jié)果是_.i=1S=1WHILEi=n解析:該程序應(yīng)用當(dāng)型循環(huán)結(jié)構(gòu),i為控制變量,每次循環(huán)增加1,因此應(yīng)填i=n,故選B.答案:B,6.下面的程序執(zhí)行后輸出的結(jié)果是(),A.-1B.0C.1D.2解析:閱讀該程序知,該程序運(yùn)行了5次,此時(shí)s=5+4+3+2+1=15,終止運(yùn)行,因此n=5-5=0,應(yīng)選B.答案:B,解析:結(jié)合算式及程序框圖知,該程序循環(huán)10次,應(yīng)用的當(dāng)型循環(huán)結(jié)構(gòu),因此應(yīng)填i=10?答案:i=10?,8.根據(jù)下列程序畫出相應(yīng)的程序框圖.,解:程序框圖如圖:,能力提升9.閱讀下面的程序,回答下面的問(wèn)題.,(1)此程序的算法邏輯結(jié)構(gòu)是_型循環(huán)結(jié)構(gòu).(2)畫出此程序的結(jié)構(gòu)框圖.(3)試用UNTIL語(yǔ)句編寫此程序.解:(1)由程序知,運(yùn)行時(shí)先對(duì)條件進(jìn)行判斷,根據(jù)判斷的結(jié)果再次決定是否進(jìn)入循環(huán)體,故是當(dāng)型循環(huán)結(jié)構(gòu).,(2)程序框圖如下圖所示:,(3)用UNTIL語(yǔ)句編寫此程序如下:,10.(2010山東模擬)程序如下:x=100i=1DOx=x+10PRINTi,xi=i+1LOOPUNTILx=200END,該程序運(yùn)行的結(jié)果是_.答案:1,110;2,120;3,130;4,140;5,150;6,160;7,170;8,180;9,190;10,200,11.某程序框圖如下圖所示,該程序運(yùn)行后輸出k的值是()A.4B.5C.6D.7,解析:k=0,S=0,S100,程序運(yùn)行結(jié)束,此時(shí)輸出k=4.答案:A,12.下圖是求12+22+32+1002的值的程序框圖,則正整數(shù)n=_.答案:100,同學(xué)們,來(lái)學(xué)校和回家的路上要注意安全,同學(xué)們,來(lái)學(xué)校和回家的路上要注意安全,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
30 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 高一數(shù) 學(xué)人 必修 課件 1.2
鏈接地址:http://m.appdesigncorp.com/p-12172766.html