2024-2025學(xué)年高中數(shù)學(xué)第一章算法初步1.2.3循環(huán)語句練習(xí)含解析新人教A版必修3_第1頁
2024-2025學(xué)年高中數(shù)學(xué)第一章算法初步1.2.3循環(huán)語句練習(xí)含解析新人教A版必修3_第2頁
2024-2025學(xué)年高中數(shù)學(xué)第一章算法初步1.2.3循環(huán)語句練習(xí)含解析新人教A版必修3_第3頁
2024-2025學(xué)年高中數(shù)學(xué)第一章算法初步1.2.3循環(huán)語句練習(xí)含解析新人教A版必修3_第4頁
2024-2025學(xué)年高中數(shù)學(xué)第一章算法初步1.2.3循環(huán)語句練習(xí)含解析新人教A版必修3_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGE1-1.2.3循環(huán)語句[A基礎(chǔ)達標]1.閱讀如圖的程序:i=1S=0DOINPUTxS=S+xi=i+1LOOPUNTILi>10A=S/10PRINTAEND該程序的作用是()A.計算9個數(shù)的和B.計算9個數(shù)的平均數(shù)C.計算10個數(shù)的和D.計算10個數(shù)的平均數(shù)解析:選D.依據(jù)程序可知,共輸入10個數(shù),由“A=S/10”可知是計算10個數(shù)的平均數(shù).2.如圖的程序運行后第3個輸出的數(shù)是()i=1x=1DOPRINTxi=i+1x=x+1/2LOOPUNTILi>5ENDA.1 B.eq\f(3,2)C.2 D.eq\f(5,2)解析:選C.該程序中關(guān)鍵是循環(huán)語句,第一次輸出的數(shù)是1,其次次輸出的數(shù)是x=1+eq\f(1,2)=eq\f(3,2),第三次輸出的數(shù)是x=1+eq\f(1,2)+eq\f(1,2)=2.3.讀程序:甲:i=1S=0WHILEi<=1000S=S+ii=i+1WENDPRINTSEND乙:i=1000S=0DOS=S+ii=i-1LOOPUNTILi<1PRINTSEND對甲、乙程序和輸出結(jié)果推斷正確的是()A.程序不同,結(jié)果不同B.程序不同,結(jié)果相同C.程序相同,結(jié)果不同D.程序相同,結(jié)果相同解析:選B.執(zhí)行甲、乙程序后,可知都是計算1+2+3+…+1000的值.4.假如程序執(zhí)行后輸出的結(jié)果是132,那么在UNTIL后面的“條件”應(yīng)為()i=12s=1DOs=s*ii=i-1LOOPUNTIL條件PRINTsENDA.i>11 B.i>=11C.i<=11 D.i<11解析:選D.因為132=12×11,所以應(yīng)在i=10時,條件符合,終止循環(huán),故條件應(yīng)為“i<11”.5.下面的程序最終輸出的“S”等于()i=1WHILEi<8S=2*i+3i=i+2WENDPRINTSENDA.21 B.22C.17 D.18解析:選C.程序中,i=7時,S=2×7+3=17.然后,執(zhí)行i=i+2,此時i=9,結(jié)束循環(huán).6.如圖給出的程序運行的結(jié)果x是________.i=1x=4WHILEi<10x=x+ii=i+3WENDPRINTxEND解析:模擬程序的運行,可得i=1,x=4;滿意條件i<10,執(zhí)行循環(huán)體,x=5,i=4;滿意條件i<10,執(zhí)行循環(huán)體,x=9,i=7;滿意條件i<10,執(zhí)行循環(huán)體,x=16,i=10;此時,不滿意條件i<10,退出循環(huán),輸出x的值為16.答案:167.已知有下面的程序,假如程序執(zhí)行后輸出的結(jié)果是360,那么在程序UNTIL后面的“條件”應(yīng)為________.i=6s=1DOs=s*ii=i-1LOOPUNTIL條件PRINTsEND解析:因為輸出的結(jié)果是360,即s=1×6×5×4×3,需執(zhí)行4次,s需乘到3,i<3后結(jié)束算法.所以,程序中UNTIL后面的“條件”應(yīng)為i<3(或i<=2).答案:i<3(或i<=2)8.給出30個數(shù),1,2,4,7,11,…,其規(guī)律是第1個數(shù)是1,第2個數(shù)比第1個數(shù)大1,第3個數(shù)比第2個數(shù)大2,第4個數(shù)比第3個數(shù)大3,…,以此類推,要求計算這30個數(shù)的和.先將如圖所給出的程序框圖補充完整,再依據(jù)程序框圖寫出程序.(1)把程序框圖補充完整:①________;②________.(2)寫出程序.解:(1)給出的是30個數(shù)相加,故i≤30,P表示后一個加數(shù),比前一個多i.故P=P+i.故填①i≤30?②P=P+i.(2)程序如下:i=1P=1S=0WHILEi<=30S=S+PP=P+ii=i+1WENDPRINTSEND[B實力提升]9.如圖所示的程序,若最終輸出的結(jié)果為eq\f(63,64),則在程序中橫線__?__處應(yīng)填入的語句為()S=0n=2i=1DOS=S+1/nn=2*ni=i+1LOOPUNTIL__?__PRINTSENDA.i>=8 B.i>=7C.i<7 D.i<8解析:選B.因為n=2,i=1,第1次循環(huán):S=0+eq\f(1,2)=eq\f(1,2),n=4,i=2;第2次循環(huán):S=eq\f(1,2)+eq\f(1,4)=eq\f(3,4),n=8,i=3;第3次循環(huán):S=eq\f(3,4)+eq\f(1,8)=eq\f(7,8),n=16,i=4;第4次循環(huán):S=eq\f(7,8)+eq\f(1,16)=eq\f(15,16),n=32,i=5;第5次循環(huán):S=eq\f(15,16)+eq\f(1,32)=eq\f(31,32),n=64,i=6;第6次循環(huán):S=eq\f(31,32)+eq\f(1,64)=eq\f(63,64),n=128,i=7.此時輸出的S=eq\f(63,64),故填i>=7.10.如圖所示的程序中,若輸出k=3,則輸入的最小整數(shù)n=________.INPUTnk=0DOn=2*n+1k=k+1LOOPUNTILn>100PRINTkEND解析:設(shè)n=a,則第一次循環(huán),n=2a+1,k=1;其次次循環(huán),n=2(2a+1)+1=4a+3,k=2;第三次循環(huán),n=2(4a+3)+1=8a+7,k=3,此時,執(zhí)行“是”,結(jié)束循環(huán),輸出k=3.因此8a+7>100,即a>eq\f(93,8),故n的最小整數(shù)值為12.答案:1211.已知程序框圖如圖所示:(1)寫出程序框圖所對應(yīng)的算法語句;(2)將圖中的“直到型循環(huán)結(jié)構(gòu)”改為“當型循環(huán)結(jié)構(gòu)”,并寫出當型循環(huán)相對應(yīng)的算法語句.解:(1)算法語句如下:S=0i=2DOS=S+ii=i+2LOOPUNTILi>1000PRINTSEND(2)將圖中的“直到型循環(huán)結(jié)構(gòu)”改為“當型循環(huán)結(jié)構(gòu)”,程序框圖如圖:算法語句如下:S=0i=2WHILEi<=1000S=S+ii=i+2WENDPRINTSEND12.(選做題)依據(jù)下面的要求,求滿意1+2+3+…+n>2018的最小的自然數(shù)n.(1)下面是解決該問題的一個程序,但有3處錯誤,請找出錯誤并予以更正;i=1S=1n=0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論