高中數(shù)學必修3同步練習與單元檢測第一章 算法初步 1.2.3
《高中數(shù)學必修3同步練習與單元檢測第一章 算法初步 1.2.3》由會員分享,可在線閱讀,更多相關(guān)《高中數(shù)學必修3同步練習與單元檢測第一章 算法初步 1.2.3(7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1.2.3 循環(huán)語句 課時目標 1.理解給定的兩種循環(huán)語句,并會應用. 2.應用兩種循環(huán)語句將具體問題程序化,搞清當型循環(huán)和直到型循環(huán)的聯(lián)系和區(qū)別. 1.循環(huán)語句 循環(huán)語句與程序框圖中的循環(huán)結(jié)構(gòu)相對應,一般程序設(shè)計語言中都有直到型和當型兩種循環(huán)語句結(jié)構(gòu),分別對應于程序框圖中的直到型和當型循環(huán)結(jié)構(gòu). 2.兩種循環(huán)語句的對比 名稱 直到型 當型 格式 DO 循環(huán)體 LOOP_UNTIL 條件 WHILE 條件 循環(huán)體 WEND 功能 先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再判斷UNTIL后的條件是否符合,如果不符合,繼續(xù)執(zhí)行循環(huán)體,然后再檢查上述條件,如果條件仍不符合,再次執(zhí)行循環(huán)體,直到條件符合時為止.這時計算機不再執(zhí)行循環(huán)體,跳出循環(huán)體執(zhí)行UNTIL語句后面的語句. 先判斷條件的真假,如果條件符合,則執(zhí)行WHILE和WEND之間的循環(huán)體,然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個過程反復進行,直到某一次條件不符合為止,這時不再執(zhí)行循環(huán)體,跳到WEND語句后,執(zhí)行WEND后面的語句 對應 程序 框圖 一、選擇題 1.下列給出的四個框圖,其中滿足WHILE語句格式的是( ) A.(1)(2) B.(2)(3) C.(2)(4) D.(3)(4) 答案 B 解析 WHILE語句的特點是“前測試”. 2.下列算法: ①求和+++…+; ②已知兩個數(shù)求它們的商; ③已知函數(shù)定義在區(qū)間上,將區(qū)間十等分求端點及各分點處的函數(shù)值; ④已知三角形的一邊長及此邊上的高,求其面積. 其中可能要用到循環(huán)語句的是( ) A.①② B.①③ C.①④ D.③④ 答案 B 3.循環(huán)語句有WHILE和UNTIL語句兩種,下面說法錯誤的是( ) A.WHILE語句和UNTIL語句之間可以相互轉(zhuǎn)化 B.當計算機遇到WHILE語句時,先判斷條件真假,如果條件符合,就執(zhí)行WHILE和WEND之間的循環(huán)體 C.當計算機遇到UNTIL語句時,先執(zhí)行一次DO和UNTIL之間的循環(huán)體,再對UNTIL后的條件進行判斷 D.WHILE語句與UNTIL語句之間不可以相互轉(zhuǎn)化 答案 D 4.下面的程序運行后第3個輸出的數(shù)是( ) A.1 B. C.2 D. 答案 C 解析 該程序中關(guān)鍵是循環(huán)語句, 第一次輸出的數(shù)是1, 第二次輸出的數(shù)是x=1+=, 第三次輸出的數(shù)是x=1++=2. 5.下邊程序執(zhí)行后輸出的結(jié)果是( ) A.-1 B.0 C.1 D.2 答案 B 解析 由于5+4+3+2=14,這時仍滿足條件“S<15”, ∴n=2-1=1時,S=14+1=15, 當執(zhí)行完循環(huán)體n=1-1=0后,再判斷條件,此時不滿足條件“S<15”, 接著執(zhí)行“PRINT n”.所以n=0. 6.運行下面的程序,執(zhí)行后輸出的s的值是( ) i=1 WHILE i<6 i=i+2 s=2*i+1 WEND PRINT s END A.11 B.15 C.17 D.19 答案 B 解析 當i=3時,s=7,當i=5時,s=11, 此時仍滿足條件“i<6”,因此再循環(huán)一次, 即i=7時,s=15,此時不滿足“i<6”, 所以執(zhí)行“PRINT s”,即s=15. 二、填空題 7.運行下面的程序,輸出的值為__________. 答案 7 解析 由于循環(huán)體是先執(zhí)行S=S+i,再執(zhí)行i=i+1,然后進行判斷,當S=1+2+3+4+5=15時,執(zhí)行i=5+1=6,這時15<18成立,再循環(huán)一次S=15+6=21,i=6+1=7,這時再判斷21<18不成立,于是執(zhí)行“PRINT i”,即i=7. 8.下面程序表示的算法是________. 答案 求使1×2×3×…×n>5 000的n的最小正整數(shù) 9.下面是一個求20個數(shù)的平均數(shù)的程序,在橫線上應填充的語句為________. 答案 i>20 三、解答題 10.用UNTIL語句編寫一個程序,輸出使1+4+7+…+i≥300成立的最小的正整數(shù). 解 11.分別用當型和直到型循環(huán)語句編寫一個程序,計算2×4×6×…×100的值. 解 (1)當型: i = 2 A=1 WHILE i<=100 A=A*i i=i+2 WEND PRINT A END (2)直到型: i = 2 A=1 DO A=A*i i=i+2 LOOP UNTIL i>100 PRINT A END 能力提升 12.讀程序: 甲: 乙: 對甲、乙兩程序和輸出結(jié)果判斷正確的是( ) B.程序不同,結(jié)果不同 B.程序不同,結(jié)果相同 C.程序相同,結(jié)果不同 D.程序相同,結(jié)果相同 答案 B 13.設(shè)計算法求+++…+的值,并畫出程序框圖及編寫程序. 解 算法如下: 第一步:令S=0,i=1; 第二步:若i≤99成立,則執(zhí)行第三步; 否則,輸出S,結(jié)束算法; 第三步:S=S+; 第四步:i=i+1,返回第二步. 程序框圖: 方法一 當型循環(huán)程序框圖: 程序如下: 方法二 直到型循環(huán)程序框圖: 程序如下: 1.當型循環(huán)與直到型循環(huán)的區(qū)別 (1)當型循環(huán)先測試后執(zhí)行,直到型循環(huán)先執(zhí)行后測試; (2)在當型循環(huán)語句中,是當滿足條件時執(zhí)行循環(huán)體,而在直到型循環(huán)語句中,是當不滿足條件時執(zhí)行循環(huán)體; (3)對同一算法來說,當型循環(huán)語句和直到型循環(huán)語句中的條件互為反條件. 2.應用循環(huán)語句編寫程序要注意以下三點 (1)循環(huán)語句中的變量一般需要進行一定的初始化操作,也就是要設(shè)置一些變量的初始值. (2)循環(huán)語句在循環(huán)的過程中需要有“結(jié)束”的語句,程序中最忌“死循環(huán)”. (3)在循環(huán)中要改變循環(huán)條件的成立因素. 程序每執(zhí)行一次循環(huán)體,循環(huán)條件中涉及到的變量就會發(fā)生改變,且在步步逼近跳出循環(huán)體的條件.- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 高中數(shù)學必修3同步練習與單元檢測第一章 算法初步 1.2 高中數(shù)學 必修 同步 練習 單元 檢測 第一章 算法 初步
鏈接地址:http://m.italysoccerbets.com/p-1373910.html