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