高中數(shù)學(xué) 1.2.3循環(huán)語句課件 新人教A版必修3.ppt
《高中數(shù)學(xué) 1.2.3循環(huán)語句課件 新人教A版必修3.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué) 1.2.3循環(huán)語句課件 新人教A版必修3.ppt(66頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
成才之路 數(shù)學(xué),路漫漫其修遠(yuǎn)兮 吾將上下而求索,人教A版 必修3,算法初步,第一章,1.2 基本算法語句,第一章,1.2.3 循環(huán)語句,1.程序框圖中的循環(huán)結(jié)構(gòu)包括兩種: 一種是直到型(UNTIL)循環(huán)結(jié)構(gòu),一種是當(dāng)型(WHILE)循環(huán)結(jié)構(gòu).直到型循環(huán)結(jié)構(gòu)是先執(zhí)行一次循環(huán)體,再對(duì)條件進(jìn)行判斷,如果條件不符合,繼續(xù)執(zhí)行循環(huán)體,直到條件符合時(shí)終止循環(huán).當(dāng)型循環(huán)結(jié)構(gòu)則先對(duì)條件進(jìn)行判斷,當(dāng)條件符合時(shí),執(zhí)行循環(huán)體,否則終止循環(huán).也就是直到型循環(huán)結(jié)構(gòu)中至少執(zhí)行一次循環(huán)體,而當(dāng)型循環(huán)結(jié)構(gòu)中的循環(huán)體可能一次也不執(zhí)行,但二者本質(zhì)上是相同的,可以互相轉(zhuǎn)化.,●知識(shí)銜接,2.兩種循環(huán)結(jié)構(gòu)形式,,,[答案] D [解析] 本題給定的分段函數(shù)有三段,所以在條件結(jié)構(gòu)中需運(yùn)用兩次判斷框,故選D.,4.已知如下程序: 若輸入x=5,則運(yùn)行結(jié)果是( ) A.x=5,y=1 B.x=5,y=-1 C.y=1 D.y=-1 [答案] C [解析] 由于5≥0,故y=1.,1.直到型循環(huán)語句 (1)格式 DO 循環(huán)體 LOOP UNTIL ________ (2)執(zhí)行過程:首先執(zhí)行一次循環(huán)體,再判斷條件,如果_______條件,那么就結(jié)束循環(huán),執(zhí)行LOOP UNTIL之后的語句;如果_______條件,繼續(xù)執(zhí)行循環(huán)體,執(zhí)行完循環(huán)體后,再判斷條件,如果仍然不滿足條件,再次執(zhí)行________,直到滿足條件循環(huán)終止.直到型循環(huán)語句又稱UNTIL語句.,●自主預(yù)習(xí),條件,滿足,不滿足,循環(huán)體,(3)程序框圖:對(duì)應(yīng)的直到型循環(huán)結(jié)構(gòu)如圖所示.,,2.當(dāng)型循環(huán)語句 (1)格式: WHILE _______ 循環(huán)體 WEND (2)執(zhí)行過程:首先判斷條件,如果_______條件,那么就結(jié)束循環(huán),執(zhí)行WEND之后的語句;如果_______條件,繼續(xù)執(zhí)行循環(huán)體;執(zhí)行完循環(huán)體后,再判斷條件,如果仍然滿足條件,再次執(zhí)行_______,這個(gè)過程反復(fù)進(jìn)行,直到不滿足條件循環(huán)終止.當(dāng)型循環(huán)語句又稱WHILE語句.,條件,不滿足,滿足,循環(huán)體,(3)程序框圖:對(duì)應(yīng)的當(dāng)型循環(huán)結(jié)構(gòu)如圖所示.,,3.直到型循環(huán)語句與當(dāng)型循環(huán)語句的區(qū)別與聯(lián)系:,1.關(guān)于WHILE語句的一般格式中,下列說法正確的是( ) A.總是執(zhí)行循環(huán)體 B.執(zhí)行一次循環(huán)體 C.滿足條件時(shí)執(zhí)行循環(huán)體 D.遇到WEND就結(jié)束 [答案] C [解析] WHILE語句執(zhí)行時(shí),先判斷條件,若條件成立,就執(zhí)行循環(huán)體,再判斷,為真,再執(zhí)行,直到條件為假時(shí)結(jié)束循環(huán).,●預(yù)習(xí)自測(cè),2.如圖,給出的四個(gè)框圖,其中滿足WHILE語句結(jié)構(gòu)的是( ) A.①② B.②③ C.②④ D.③④ [答案] B,,[解析] WHILE語句與程序框圖中的當(dāng)型循環(huán)結(jié)構(gòu)相對(duì)應(yīng),它先判斷條件,條件成立則執(zhí)行循環(huán)體,條件不成立則結(jié)束循環(huán).,3.下列循環(huán)語句,循環(huán)終止時(shí),i等于( ) i=1 WHILE i3 i=i+1 WEND A.2 B.3 C.4 D.5 [答案] B [解析] 該循環(huán)語句是當(dāng)型循環(huán)語句,當(dāng)條件i3開始不成立時(shí),循環(huán)終止,則所求i=3.,4.下面是利用直到型循環(huán)語句編寫的程序,請(qǐng)把它改寫為當(dāng)型循環(huán)語句. [探究] 首先注意WHILE型循環(huán)語句的格式,然后搞清其中的條件與UNTIL型語句中的條件正好相反.,(1)(2015雅安高一檢測(cè))下面程序執(zhí)行后輸出的結(jié)果是________.,UNTIL語句的應(yīng)用(直到型),●互動(dòng)探究,(2)用UNTIL語句設(shè)計(jì)程序計(jì)算2+4+6+…+100. [探究] 1.運(yùn)行含UNTIL語句的程序時(shí),何時(shí)終止循環(huán)? 2.設(shè)計(jì)程序前是否需要畫出程序框圖?,[解析] (1)i=11時(shí),s=111=1; i=10時(shí),s=1110=110; i=9時(shí),s=1109=990; i=8時(shí),i<9成立,輸出s的值為990. (2)程序框圖為:,,[規(guī)律總結(jié)] UNTIL語句的適用類型及執(zhí)行方式,,根據(jù)下列程序框圖,把程序中所缺少的語句補(bǔ)充完整. 程序框圖,,[答案] ①S=S+i^2 ②i=i+1 ③i100 [解析] 由程序框圖及直到型循環(huán)的特點(diǎn)易得.,分別用當(dāng)型與直到型語句編寫程序計(jì)算12+32+52+…+9992,并畫出相應(yīng)的程序框圖.,WHILE語句的應(yīng)用(當(dāng)型),,,解法二:(直到型循環(huán))程序框圖如下圖.,,[規(guī)律總結(jié)] WHILE語句的執(zhí)行過程 計(jì)算機(jī)執(zhí)行到WHILE語句時(shí),先判斷條件是否成立,如果成立,則執(zhí)行WHILE和WEND之間的循環(huán)體;后返回WHILE語句再判斷上述條件是否成立,如果成立,再執(zhí)行循環(huán)體,這個(gè)過程反復(fù)進(jìn)行,直到某一次WHILE語句判斷上述條件不成立為止,這時(shí)不再執(zhí)行循環(huán)體,而是跳到WEND語句后,執(zhí)行WEND后面的語句. 當(dāng)型循環(huán)又稱“前測(cè)試型”循環(huán),也就是我們經(jīng)常講的“先測(cè)試后執(zhí)行”,“先判斷后循環(huán)”. [特別提醒] WHILE語句與當(dāng)型循環(huán)結(jié)構(gòu)相對(duì)應(yīng).,下面是利用直到型循環(huán)語句編寫的程序,請(qǐng)把它改寫為當(dāng)型循環(huán)語句.,[探究] 首先注意WHILE型循環(huán)語句的格式,然后搞清其中的條件與UNTIL型語句中的條件正好相反.,若1+3+5+…+n10000,設(shè)計(jì)一個(gè)程序,尋找滿足條件的最小整數(shù)n. [探究] 我們可以用累加的方法,1+3+5+…,一個(gè)數(shù)一個(gè)數(shù)地向上加,直到加上一個(gè)數(shù)后和剛好大于10000,則這個(gè)數(shù)即為尋找的最小整數(shù).,循環(huán)語句中控制條件的確定,,[解析] 解法1:程序框圖如下圖所示.,,解法2:程序框圖如下圖所示.,,[規(guī)律總結(jié)] 對(duì)于循環(huán)結(jié)構(gòu)中的三個(gè)要素(循環(huán)變量、循環(huán)體、循環(huán)終止條件)來說,循環(huán)變量與循環(huán)終止條件比較容易識(shí)別,而循環(huán)體是關(guān)鍵,要由題意及所給算式的特征,找出自變量的變化規(guī)律,注意結(jié)合循環(huán)終止條件解決,所以循環(huán)體要從整體把握,結(jié)合其他知識(shí)解決.,求平方值小于2000的最大整數(shù). [解析] 可以把最小的正整數(shù)1賦給變量i,計(jì)算出其平方值,判斷其是否小于2000,若小于2000,將i+1的值賦給變量i,即對(duì)變量i進(jìn)行累加,并判斷其平方值是否小于2000,直到i2值大于2000時(shí),停止循環(huán),將i值減去1就是所求的最大整數(shù). 程序框圖如圖.,,根據(jù)以上程序框圖,可設(shè)計(jì)程序如下: i=1 T=1 WHILE T2000 i=i+1 T=i^2 WEND i=i-1 PRINT i END,(3)請(qǐng)思考改為求平方值大于2000的最小整數(shù),該怎樣修改程序.最關(guān)鍵的是要明確,例2在當(dāng)型循環(huán)中條件不滿足時(shí),i的值已比滿足條件的i值大了1,還應(yīng)注意i=i+1與T=i^2語句的先后順序?qū)敵霰磉_(dá)式的影響.,相傳古印度國(guó)王舍罕要褒獎(jiǎng)他聰明能干的宰相達(dá)依爾(國(guó)際象棋的發(fā)明者),問他想要什么,達(dá)依爾回答說:“國(guó)王只要在國(guó)際象棋棋盤的第1個(gè)格子里放1粒麥子,第2個(gè)格子里放2粒,第3個(gè)格子里放4粒,依此類推,每個(gè)格子里的麥子數(shù)是前一個(gè)格子里的2倍,一直放到第64個(gè)格子(國(guó)際象棋棋盤是88=64個(gè)格子),我就感恩不盡,其他的我什么也不要了.”國(guó)王想:“這還不容易!”,循環(huán)語句的綜合應(yīng)用,●探索延拓,,讓人扛來一袋麥子,但不到一會(huì)兒就全用完了,再扛來一袋很快又沒有了,結(jié)果全印度的糧食全部用完還不夠.國(guó)王納悶,怎樣也算不清這筆賬.請(qǐng)你設(shè)計(jì)一個(gè)算法,幫助國(guó)王計(jì)算一下,共需要多少粒麥子,寫出程序.,[解析] 算法如下: 第一步,令i=0,S=0. 第二步,如果i≤63,那么執(zhí)行第三步;否則,輸出S,結(jié)束算法. 第三步,P=2i,S=S+P,i=i+1,返回第二步. 程序框圖如圖所示.,,程序如下: i=0 S=0 WHILE i<=63 P=2^i S=S+P i=i+1 WEND PRINT S END,[規(guī)律總結(jié)] 解決此類問題應(yīng)首先分析題意,構(gòu)建數(shù)學(xué)模型,再將數(shù)學(xué)問題的求解過程步驟化、程序化.在處理一些需要反復(fù)執(zhí)行運(yùn)算任務(wù)(如累加求和、累乘求積等)的問題時(shí),常常用循環(huán)語句編寫程序.,一球從100 m的高度落下,每次落地后又反跳回原高度的一半,再落下,在第10次落地時(shí),小球共經(jīng)過多少路程?請(qǐng)?jiān)O(shè)計(jì)解決此問題的程序框圖及程序.,,根據(jù)以上程序框圖,可設(shè)計(jì)程序如下:,,,某商場(chǎng)第一年銷售計(jì)算機(jī)5000臺(tái),如果平均每年的銷售量比上一年增加10%,那么從第一年起,大約經(jīng)過幾年可使總銷量達(dá)到40000臺(tái)?寫出解決此問題的程序.,●誤區(qū)警示,[錯(cuò)因分析] 錯(cuò)解中的循環(huán)求出的S不是總銷量,而是每年的年銷量. 用“m=m*(1+0.1)”表示累乘,求出每年銷量;用“S=S+m”表示累加,求出總銷量.,(2015福州高一檢測(cè))輸入100個(gè)數(shù)將其中正數(shù)的個(gè)數(shù)輸出.試用循環(huán)語句設(shè)計(jì)程序. [解析] 用WHILE語句編寫程序如下:,或用UNTIL語句編寫程序如下:,1.下列對(duì)WHILE語句說法不正確的是( ) A.當(dāng)計(jì)算機(jī)遇到WHILE語句時(shí),先判斷條件的真假,如果條件符合,就執(zhí)行WHILE與WEND之間的循環(huán)體 B.當(dāng)條件不符合時(shí),計(jì)算機(jī)不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句 C.WHILE型語句結(jié)構(gòu)也叫當(dāng)型循環(huán) D.當(dāng)型循環(huán)有時(shí)也稱為“后測(cè)試型”循環(huán) [答案] D,2.(2015河北省唐山一中月考)如圖程序運(yùn)行后輸出的結(jié)果為( ) A.0 B.5 C.25 D.50 [答案] A,[解析] 第一次循環(huán)后a=1,j=2;第二次循環(huán)后a=3,j=3;第三次循環(huán)后a=1,j=4;第四次循環(huán)后a=0,j=5;第五次循環(huán)后a=0,j=6.不滿足j=5結(jié)束循環(huán),輸出a為0.,3.下列循環(huán)語句,循環(huán)終止時(shí),i等于( ) i=1 DO i=i+1 LOOP UNTIL i4 A.3 B.4 C.5 D.6 [答案] C [解析] 該循環(huán)語句是直到型循環(huán)語句,當(dāng)條件i4開始成立時(shí),循環(huán)終止,則i=5.,4.下列程序中循環(huán)體運(yùn)行次數(shù)是( ) i=40 DO PRINT i i=i+10 LOOP UNTIL i90 END A.4 B.5 C.6 D.60,[答案] C [解析] 循環(huán)體第1次運(yùn)行后,i=50,第2次運(yùn)行后,i=60,第3次運(yùn)行后,i=70,第4次運(yùn)行后,i=80,第5次運(yùn)行后,i=90,第6次運(yùn)行后,i=10090開始成立,循環(huán)終止,則共運(yùn)行了6次.,LOOP UNTIL i=n PRINT S END,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 高中數(shù)學(xué) 1.2.3循環(huán)語句課件 新人教A版必修3 1.2 循環(huán) 語句 課件 新人 必修
鏈接地址:http://www.3dchina-expo.com/p-2392409.html