2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語句 1.2.3 循環(huán)語句教學(xué)案 新人教A版必修3.doc
《2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語句 1.2.3 循環(huán)語句教學(xué)案 新人教A版必修3.doc》由會員分享,可在線閱讀,更多相關(guān)《2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語句 1.2.3 循環(huán)語句教學(xué)案 新人教A版必修3.doc(12頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語句 1.2.3 循環(huán)語句教學(xué)案 新人教A版必修3 預(yù)習(xí)課本P29~32,思考并完成以下問題 (1)循環(huán)語句的一般格式和功能是什么? (2)編寫程序時(shí),什么情況下使用循環(huán)語句? (3)兩種循環(huán)語句的區(qū)別和聯(lián)系有哪些? 1.循環(huán)語句的格式、功能 名稱 直到型 當(dāng)型 程序結(jié)構(gòu)框圖 格式 DO 循環(huán)體 LOOP_UNTIL 條件 WHILE 條件 循環(huán)體 WEND 執(zhí)行步驟 先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再判斷UNTIL后的條件是否符合,如果不符合,繼續(xù)執(zhí)行循環(huán)體,然后再檢查上述條件,如果仍不符合,再次執(zhí)行循環(huán)體直到某一次條件符合為止.這時(shí)不再執(zhí)行循環(huán)體,跳出循環(huán)體執(zhí)行UNTIL語句之后的語句 先判斷條件的真假,如果條件符合,則執(zhí)行WHILE和WEND之間的循環(huán)體,然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個(gè)過程反復(fù)進(jìn)行,直到某一次條件不符合為止,這時(shí)不再執(zhí)行循環(huán)體,跳出循環(huán)體,執(zhí)行WEND之后的語句 2.兩種循環(huán)語句的區(qū)別 執(zhí)行的順序不同 執(zhí)行UNTIL語句時(shí),先執(zhí)行循環(huán)體,再判斷條件,直到條件滿足;執(zhí)行WHILE語句時(shí),先判斷條件,再執(zhí)行循環(huán)體,直到條件不滿足 條件的內(nèi)容不同 UNTIL語句中的條件是循環(huán)結(jié)束的條件,滿足此條件時(shí),執(zhí)行循環(huán)體后面的語句,不滿足時(shí)執(zhí)行循環(huán)體;WHILE語句中的條件是執(zhí)行循環(huán)體的條件,滿足此條件時(shí),執(zhí)行循環(huán)體,否則執(zhí)行循環(huán)體后面的語句 循環(huán)體的執(zhí)行次數(shù)不同 由于UNTIL語句是先執(zhí)行循環(huán)體再判斷條件,因此,任何一個(gè)UNTIL語句中,循環(huán)體至少要執(zhí)行一次,直到條件滿足;而WHILE語句是先判斷條件,因此,循環(huán)體可能一次也不執(zhí)行就退出循環(huán)體 [點(diǎn)睛] 兩種循環(huán)語句的聯(lián)系 兩種語句都可以實(shí)現(xiàn)計(jì)算機(jī)反復(fù)執(zhí)行循環(huán)體的目的,只是表達(dá)形式不同.一般地,WHILE語句和UNTIL語句可以相互轉(zhuǎn)化. 1.關(guān)于循環(huán)語句的說法不正確的是( ) A.算法中的循環(huán)結(jié)構(gòu)由WHILE語句來實(shí)現(xiàn) B.循環(huán)語句中有直到型語句和當(dāng)型語句,即UNTIL語句和WHILE語句 C.一般來說UNTIL語句和WHILE語句可以互相轉(zhuǎn)換 D.算法中的循環(huán)結(jié)構(gòu)由循環(huán)語句來實(shí)現(xiàn) 解析:選A 算法中的循環(huán)結(jié)構(gòu)由循環(huán)語句來實(shí)現(xiàn),循環(huán)語句包括UNTIL語句和WHILE語句兩種不同的格式,且一般情況下這兩種語句可以相互轉(zhuǎn)換.所以選項(xiàng)A是錯(cuò)誤的,其余都正確. 2.對于下面一個(gè)程序: 運(yùn)行后輸出的結(jié)果為________. 解析:執(zhí)行過程如下:M=5,N=0, 當(dāng)N=0<15時(shí),N=0+5=5,M=5-1=4; 當(dāng)N=5<15時(shí),N=5+4=9,M=4-1=3; 當(dāng)N=9<15時(shí),N=9+3=12,M=3-1=2; 當(dāng)N=12<15時(shí),N=12+2=14,M=2-1=1; 當(dāng)N=14<15時(shí),N=14+1=15,M=1-1=0, 當(dāng)N=15時(shí)不小于15,終止循環(huán),最后輸出M的值為0. 答案:0 UNTIL語句的應(yīng)用 [典例] (1)下面為一個(gè)求1,2,3,…,20的平均數(shù)的程序,在橫線上應(yīng)填充的語句為( ) A.i>20 B.i<20 C.i>=20 D.i<=20 (2)如圖程序執(zhí)行后輸出的結(jié)果是________. [解析] (1)由題意知橫線處應(yīng)填i>20. (2)i=11時(shí),s=111=11; i=10時(shí),s=1110=110; i=9時(shí),s=1109=990; i=8時(shí),i<9成立,輸出s的值為990. [答案] (1)A (2)990 1.UNTIL語句的適用類型 直到型循環(huán)又稱“后測試”循環(huán),也就是我們所講的“先執(zhí)行后測試”,“先循環(huán)后判斷”. 2.使用UNTIL語句應(yīng)注意兩點(diǎn) (1)DO語句只是循環(huán)的開始標(biāo)記,遇到DO語句,程序只是記住這個(gè)標(biāo)記,其他什么也不做,接著執(zhí)行后面的循環(huán)體,在執(zhí)行一次循環(huán)體后,再檢查LOOP UNTIL語句中的條件是否成立,如果不成立,就重復(fù)執(zhí)行循環(huán)體,直到條件符合時(shí)退出循環(huán). (2)在循環(huán)體內(nèi),應(yīng)注意務(wù)必有相應(yīng)的語句使“條件”改變,保證能終止循環(huán),否則循環(huán)將無休止地進(jìn)行下去. [活學(xué)活用] 設(shè)計(jì)算法求+++…+的值.要求畫出程序框圖,寫出用基本語句編寫的程序. 解:這是一個(gè)累加求和問題,共1 008項(xiàng)相加,可設(shè)計(jì)一個(gè)計(jì)數(shù)變量,一個(gè)累加變量,用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)這一算法.程序框圖如圖所示: 程序如下: WHILE語句的應(yīng)用 [典例] (1)下列程序運(yùn)行后輸出的結(jié)果為( ) A.1 B.3 C.5 D.7 (2)給出的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ù)的和,寫出程序. [解析] (1)該程序的執(zhí)行過程是i=1,i=1<5,是; i=1+2=3,i=3<5,是; i=3+2=5;i=5<5,否. 所以輸出i的值為5. 答案:C (2)解:程序如下: 1.WHILE語句的適用類型 當(dāng)型循環(huán)也叫“前測試”循環(huán),也就是我們所講的“先測試后執(zhí)行”“先判斷后執(zhí)行”. 2.使用WHILE語句應(yīng)注意五點(diǎn) (1)當(dāng)型循環(huán)以WHILE開頭,以WEND作為結(jié)束標(biāo)志.WEND是WHILE END的縮寫,表示“WHILE循環(huán)到此結(jié)束”. (2)一般來講,WHILE語句與UNTIL語句可以相互轉(zhuǎn)化. (3)執(zhí)行WHILE語句時(shí),先判斷條件,再執(zhí)行循環(huán)體,然后再判斷條件,再執(zhí)行循環(huán)體,反復(fù)執(zhí)行,直至條件不滿足. (4)WHILE語句中的條件是指循環(huán)體的條件,滿足此條件時(shí),執(zhí)行循環(huán)體,不滿足時(shí),則執(zhí)行循環(huán)結(jié)構(gòu)后面的語句. (5)WHILE語句由于先判斷條件,再執(zhí)行循環(huán)體,因此,循環(huán)體可能一次也不執(zhí)行就退出循環(huán)結(jié)構(gòu). [活學(xué)活用] 讀程序,回答下列問題: (1)若輸入n=3,則輸出的結(jié)果為________. (2)此程序?qū)?yīng)的計(jì)算式子是__________________. (3)程序中的循環(huán)語句對應(yīng)________型循環(huán)結(jié)構(gòu). 解析:(1)輸入n=3,當(dāng)i=1時(shí),S=0+=; 當(dāng)i=2時(shí),S=+=; 當(dāng)i=3時(shí),S=+=,結(jié)束循環(huán),此時(shí)輸出S=. (2)此程序是用于計(jì)算++…+的值. (3)這是WHILE語句,對應(yīng)的是當(dāng)型循環(huán)結(jié)構(gòu). 答案:(1) (2)++…+ (3)當(dāng) 循環(huán)語句的綜合應(yīng)用 [典例] (1)已知有如下兩段程序:程序1運(yùn)行的結(jié)果為________,程序2運(yùn)行的結(jié)果為________. 程序1 程序2 (2)編寫程序,計(jì)算函數(shù)f(x)=x2-3x+5,當(dāng)x=1,2,3,…,20時(shí)的函數(shù)值. [解析] (1)程序1是計(jì)數(shù)變量i=21開始,不滿足i≤20,終止循環(huán),累加變量sum=0,這個(gè)程序計(jì)算的結(jié)果:sum=0;程序2計(jì)數(shù)變量i=21,開始進(jìn)入循環(huán),sum=0+21=21,i=i+1=21+1=22,i>20,循環(huán)終止,此時(shí),累加變量sum=21,這個(gè)程序計(jì)算的結(jié)果:sum=21. 答案:0 21 (2)解:程序如下: 用循環(huán)語句編寫程序的要點(diǎn) (1)循環(huán)語句的作用:循環(huán)語句主要用于循環(huán)結(jié)構(gòu),在需要處理反復(fù)執(zhí)行的運(yùn)算任務(wù),如累加求和、累乘求積等問題時(shí),常常要用到循環(huán)語句. (2)用循環(huán)語句編寫程序的“三要素” ①循環(huán)語句中的變量一般需要進(jìn)行一定的初始化操作; ②循環(huán)語句在循環(huán)的過程中需要有“結(jié)束”的機(jī)會; ③在循環(huán)中要有改變循環(huán)條件成立的因素. (3)注意事項(xiàng) ①解決具體問題構(gòu)造循環(huán)語句的算法時(shí),要盡可能少地引入循環(huán)變量,否則較多的變量會使設(shè)計(jì)程序比較繁雜,并且較多的變量會使計(jì)算機(jī)占用大量的系統(tǒng)資源,導(dǎo)致系統(tǒng)緩慢. ②WHILE循環(huán)與UNTIL循環(huán)一般可以相互轉(zhuǎn)化. [活學(xué)活用] 寫出計(jì)算12+32+52+…+992的程序. 解:法一:用WHILE語句編寫程序如下: 法二:用UNTIL語句編寫程序如下: [層級一 學(xué)業(yè)水平達(dá)標(biāo)] 1.下列問題,設(shè)計(jì)程序求解時(shí),要用到循環(huán)語句的有( ) ①輸入每個(gè)同學(xué)的數(shù)學(xué)成績,求全班同學(xué)的平均分; ②求分段函數(shù)的函數(shù)值; ③求連續(xù)100個(gè)自然數(shù)的平方和; ④輸入100個(gè)數(shù),從中找出最大的數(shù); A.1個(gè) B.2個(gè) C.3個(gè) D.4個(gè) 解析:選C 求分段函數(shù)的函數(shù)值用條件語句,其余三個(gè)均需用循環(huán)語句解決. 2.如圖程序運(yùn)行的結(jié)果是( ) A.210,11 B.200,9 C.210,9 D.200,11 解析:選D 因?yàn)閤=100,i=1,所以x=110,i=2;x=120,i=3;x=130,i=4;x=140,i=5;x=150,i=6;x=160,i=7;x=170,i=8;x=180,i=9;x=190,i=10;x=200,i=11.輸出x的值為200,i的值為11. 3.下面的程序運(yùn)行后輸出的結(jié)果是________. 解析:每循環(huán)一次, x與i均增加1, 直到i>5時(shí)為止, 所以輸出的結(jié)果為6. 答案:6 4.如圖所示的程序運(yùn)行后,輸出的值為________. 解析:由程序知i2≥2 000時(shí), i的最小值為45, 又把i-1=44的值賦給i, ∴i=44. 答案:44 [層級二 應(yīng)試能力達(dá)標(biāo)] 1.以下程序( ) A.輸出結(jié)果是1 B.能執(zhí)行一次 C.能執(zhí)行10次 D.是“死循環(huán)”,有語法錯(cuò)誤 解析:選D 從循環(huán)語句的格式看,這個(gè)循環(huán)語句是直到型循環(huán)語句,那么當(dāng)滿足條件x>10時(shí),終止循環(huán)體,但是第一次執(zhí)行循環(huán)體后x=1,由于x=1>10不成立,則再次執(zhí)行循環(huán)體,執(zhí)行完成后x=1,則這樣無限循環(huán)下去,是一個(gè)“死循環(huán)”,有語法錯(cuò)誤,循環(huán)終止的條件永遠(yuǎn)不能滿足. 2.下面兩個(gè)程序最后輸出的“S”分別等于( ) A.都是17 B.都是21 C.21,17 D.14,21 解析:選C 第一個(gè)程序中,i=7時(shí)執(zhí)行循環(huán)體i=i+2,此時(shí)i為9,S=29+3=21.結(jié)束循環(huán).第二個(gè)程序中,i=7時(shí),S=27+3=17.然后,執(zhí)行i=i+2,此時(shí)i=9,結(jié)束循環(huán). 3.如下所示的程序,若最終輸出的結(jié)果為,則在程序中①處應(yīng)填入的語句為( ) A.i>=8 B.i>=7 C.i<7 D.i<8 解析:選B 因?yàn)閚=2,i=1, 第1次循環(huán):S=0+=,n=4,i=2; 第2次循環(huán):S=+=,n=8,i=3; 第3次循環(huán):S=+=,n=16,i=4; 第4次循環(huán):S=+=,n=32,i=5; 第5次循環(huán):S=+=,n=64,i=6; 第6次循環(huán):S=+=,n=128,i=7.此時(shí)輸出的S=,故填i>=7. 4.如圖所示的程序段: 執(zhí)行完畢后,a的值為( ) A.99 B.100 C.101 D.102 解析:選B 當(dāng)a<100時(shí)執(zhí)行循環(huán)體,a=99時(shí),a=a+1,則a=100. 5.下面程序運(yùn)行后輸出的結(jié)果為________. 解析:執(zhí)行第一次后,S=5,N=4,執(zhí)行第二次后,S=9,N=3,…,執(zhí)行第五次后,S=15,N=0,跳出循環(huán),輸出N=0. 答案:0 6.執(zhí)行下面的程序,如果輸入N=4,那么輸出的S=________. 解析:第一次循環(huán),T=1,S=1,k=2;第二次循環(huán),T=,S=1+,k=3;第三次循環(huán),T=,S=1++,k=4;第四次循環(huán),T=,S=1+++,k=5,此時(shí)滿足條件,輸出S. 答案:1+++ 7.給出一個(gè)算法的程序框圖(如圖所示). (1)說明該程序的功能. (2)請用WHILE型循環(huán)語句寫出程序. 解:(1)該程序的功能是求1+++…+的值. (2)程序如下: 8.某學(xué)生在體育訓(xùn)練時(shí)弄傷了膝關(guān)節(jié),醫(yī)生給他開了一些消炎藥,并叮囑他每天早晚8時(shí)各服用一片藥片.現(xiàn)知該藥片每片220毫克,他的腎臟每12小時(shí)從體內(nèi)濾出這種藥的60%.設(shè)計(jì)一個(gè)程序,求他第n次服藥后體內(nèi)此藥的殘留量,并畫出程序框圖. 解:算法分析:第一次服藥后體內(nèi)此藥的殘留量:V1=220; 第二次服藥后體內(nèi)此藥的殘留量:V2=V10.4+220; 第三次服藥后體內(nèi)此藥的殘留量:V3=V20.4+220; …; 第n次服藥后體內(nèi)此藥的殘留量:Vn=Vn-10.4+220. 故可用循環(huán)語句求解. 程序框圖如圖: 程序如圖:- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語句 1.2.3 循環(huán)語句教學(xué)案 新人教A版必修3 2019 2020 年高 數(shù)學(xué) 算法 初步 基本 語句 循環(huán) 教學(xué) 新人 必修
鏈接地址:http://m.zhongcaozhi.com.cn/p-2628703.html