《高中數(shù)學(xué) 第1章1.3.4循環(huán)語句課件 蘇教版必修3》由會員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué) 第1章1.3.4循環(huán)語句課件 蘇教版必修3(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、13.4循環(huán)語句循環(huán)語句學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)1.理解三種結(jié)構(gòu)的循環(huán)語句;理解三種結(jié)構(gòu)的循環(huán)語句;2會用三種循環(huán)語句描述算法會用三種循環(huán)語句描述算法課堂互動講練課堂互動講練知能優(yōu)化訓(xùn)練知能優(yōu)化訓(xùn)練1.1.3.3.4 4循循環(huán)環(huán)語語句句課前自主學(xué)案課前自主學(xué)案課前自主學(xué)案課前自主學(xué)案溫故夯基溫故夯基1條件語句的一般格式是什么?條件語句的一般格式是什么?If A Then BElseCEnd If2如何應(yīng)用條件語句完成復(fù)雜的算法?如何應(yīng)用條件語句完成復(fù)雜的算法?在復(fù)雜算法中,有時需要對按條件要求執(zhí)行的語在復(fù)雜算法中,有時需要對按條件要求執(zhí)行的語句句(特別是特別是Else后的語句體后的語句體)繼續(xù)按照另一
2、條件繼繼續(xù)按照另一條件繼續(xù)判斷這時可再利用一個條件語句完成這一要續(xù)判斷這時可再利用一個條件語句完成這一要求,即條件語句的嵌套求,即條件語句的嵌套知新益能知新益能三種循環(huán)語句三種循環(huán)語句當(dāng)型語句當(dāng)型語句直到型語句直到型語句For語句語句一一般般形形式式_循環(huán)體循環(huán)體End WhileDo 循環(huán)體循環(huán)體_End DoFor I From“初值初值”To“終值終值”Step“步長步長” 循環(huán)體循環(huán)體End ForWhile pUntil p 當(dāng)型語句當(dāng)型語句直到型語句直到型語句For語句語句執(zhí)行執(zhí)行步驟步驟先判斷條件的真假,如先判斷條件的真假,如果條件符合,則執(zhí)行果條件符合,則執(zhí)行While和和En
3、d While之之間的循環(huán)體,然后再檢間的循環(huán)體,然后再檢查 上 述 條 件 , 如 果查 上 述 條 件 , 如 果_,再次,再次執(zhí)行循環(huán)體,這個過程執(zhí)行循環(huán)體,這個過程反復(fù)進(jìn)行,直到某一次反復(fù)進(jìn)行,直到某一次_時為止,時為止,這時不再執(zhí)行循環(huán)體,這時不再執(zhí)行循環(huán)體,跳出循環(huán)體,執(zhí)行跳出循環(huán)體,執(zhí)行End While后面的語句后面的語句先執(zhí)行一次先執(zhí)行一次_和和_之間的循環(huán)體,再之間的循環(huán)體,再判斷判斷Until后的條件是否后的條件是否符合,如果不符合,繼符合,如果不符合,繼續(xù)續(xù)_,然后,然后再檢查上述條件,如果再檢查上述條件,如果仍不符合,再次仍不符合,再次_直到直到_為止這時為止這時不再
4、執(zhí)行循環(huán)體,跳出不再執(zhí)行循環(huán)體,跳出循環(huán)體執(zhí)行循環(huán)體執(zhí)行End Do語句語句后面的語句后面的語句同當(dāng)型同當(dāng)型循環(huán)循環(huán)適用適用范圍范圍循環(huán)次數(shù)循環(huán)次數(shù)不能確定不能確定循環(huán)次數(shù)循環(huán)次數(shù)不能確定不能確定循環(huán)次循環(huán)次數(shù)數(shù)已經(jīng)確已經(jīng)確定定條件仍符合條件仍符合條件不符合條件不符合DoUntil執(zhí)行循環(huán)體執(zhí)行循環(huán)體執(zhí)行循環(huán)體執(zhí)行循環(huán)體條件符合條件符合當(dāng)型循環(huán)語句當(dāng)型循環(huán)語句(WhileEnd While)與直到型循環(huán)與直到型循環(huán)語句語句(DoUntilEnd Do)在執(zhí)行循環(huán)體的先后上在執(zhí)行循環(huán)體的先后上有何區(qū)別?有何區(qū)別?提示:提示:當(dāng)型循環(huán)先判斷條件后執(zhí)行,循環(huán)體可當(dāng)型循環(huán)先判斷條件后執(zhí)行,循環(huán)體可能一
5、次也不執(zhí)行;能一次也不執(zhí)行;直到型循環(huán)先執(zhí)行一次循環(huán)直到型循環(huán)先執(zhí)行一次循環(huán)體再判斷條件,循環(huán)體至少執(zhí)行一次;體再判斷條件,循環(huán)體至少執(zhí)行一次;對同一對同一個算法,當(dāng)型循環(huán)語句與直到型循環(huán)語句中的判個算法,當(dāng)型循環(huán)語句與直到型循環(huán)語句中的判斷條件是相反的斷條件是相反的問題探究問題探究課堂互動講練課堂互動講練考點突破考點突破當(dāng)型循環(huán)語句當(dāng)型循環(huán)語句(1)執(zhí)行當(dāng)型循環(huán)語句時,先判斷條件,再執(zhí)行循執(zhí)行當(dāng)型循環(huán)語句時,先判斷條件,再執(zhí)行循環(huán)體,然后再判斷條件,執(zhí)行循環(huán)體,如此反復(fù),環(huán)體,然后再判斷條件,執(zhí)行循環(huán)體,如此反復(fù),直到條件不滿足;直到條件不滿足;(2)當(dāng)型循環(huán)語句中的條件是指循環(huán)體的條件,滿
6、當(dāng)型循環(huán)語句中的條件是指循環(huán)體的條件,滿足此條件時,執(zhí)行循環(huán)體,不滿足時,則執(zhí)行循足此條件時,執(zhí)行循環(huán)體,不滿足時,則執(zhí)行循環(huán)結(jié)構(gòu)后面的語句;環(huán)結(jié)構(gòu)后面的語句;(3)當(dāng)型循環(huán)語句由于先條件,再循環(huán)體,因此,當(dāng)型循環(huán)語句由于先條件,再循環(huán)體,因此,循環(huán)體可能一次不執(zhí)行就退出循環(huán)結(jié)構(gòu)循環(huán)體可能一次不執(zhí)行就退出循環(huán)結(jié)構(gòu) 求平方值小于求平方值小于1000的最大整數(shù),試畫出流的最大整數(shù),試畫出流程圖并寫出偽代碼程圖并寫出偽代碼【思路點撥思路點撥】我們可以從最小的正整數(shù)我們可以從最小的正整數(shù)1開始開始檢驗其平方值是否小于檢驗其平方值是否小于1000,若小于,若小于1000,將其,將其增加增加1,再進(jìn)行檢驗
7、,直到平方值大于或等于,再進(jìn)行檢驗,直到平方值大于或等于1000,結(jié)束檢驗,結(jié)束檢驗【解解】流程圖如圖所示:流程圖如圖所示:偽代碼如下:偽代碼如下:i1Whilei211,那么轉(zhuǎn),那么轉(zhuǎn)S6,否則轉(zhuǎn)否則轉(zhuǎn)S1;S6結(jié)束結(jié)束流程圖如圖所示流程圖如圖所示偽代碼如下:偽代碼如下:n1DoReadxyx33x224x30Printynn1Untiln11End DoEndFor語句語句(1)“For”語句常常用來處理一些需要有規(guī)律重復(fù)的語句常常用來處理一些需要有規(guī)律重復(fù)的計算問題,如累加求和、累乘求積等計算問題,如累加求和、累乘求積等(2)“For”語句的功能是:將初值賦給循環(huán)變量,語句的功能是:將初
8、值賦給循環(huán)變量,“記下記下”終值和步長執(zhí)行循環(huán)體后自動將循環(huán)變終值和步長執(zhí)行循環(huán)體后自動將循環(huán)變量增加一個步長,接著判斷增值后的循環(huán)變量是量增加一個步長,接著判斷增值后的循環(huán)變量是否超過終值,如果不超過終值,繼續(xù)執(zhí)行循環(huán)體;否超過終值,如果不超過終值,繼續(xù)執(zhí)行循環(huán)體;否則,結(jié)束循環(huán),執(zhí)行否則,結(jié)束循環(huán),執(zhí)行End For語句的后續(xù)語句語句的后續(xù)語句(3)在在“For”語句中,如果省略語句中,如果省略“Step步長步長”,那么,那么重復(fù)循環(huán)時,重復(fù)循環(huán)時,I的值每次增加的值每次增加1.【解解】流程圖如下:流程圖如下:For語句描述算法為:語句描述算法為:S0ForiFrom1To1000 SSE
9、nd ForPrint S【名師點評名師點評】解決此類問題,應(yīng)從確定循環(huán)的解決此類問題,應(yīng)從確定循環(huán)的次數(shù)以及循環(huán)變量的初值、步長以及終值入手進(jìn)次數(shù)以及循環(huán)變量的初值、步長以及終值入手進(jìn)行分析,只有確定了循環(huán)次數(shù),才能利用行分析,只有確定了循環(huán)次數(shù),才能利用For循環(huán),循環(huán),同時要注意設(shè)定好循環(huán)變量的初值、步長和終值,同時要注意設(shè)定好循環(huán)變量的初值、步長和終值,避免出現(xiàn)多一次循環(huán)或少一次循環(huán)的情況避免出現(xiàn)多一次循環(huán)或少一次循環(huán)的情況解:算法流程圖如圖所示:解:算法流程圖如圖所示:For語句描述算法為:語句描述算法為:S0Fori From 2To1000 Step2 SSEnd ForPrin
10、tS1使用循環(huán)語句的三種格式編寫循環(huán)語句程序使用循環(huán)語句的三種格式編寫循環(huán)語句程序時,應(yīng)嚴(yán)格按照它們的格式編寫時,應(yīng)嚴(yán)格按照它們的格式編寫2用用While循環(huán)編寫程序時,一定要注意表達(dá)式循環(huán)編寫程序時,一定要注意表達(dá)式的寫法,當(dāng)表達(dá)式為真時執(zhí)行循環(huán)體,表達(dá)式為的寫法,當(dāng)表達(dá)式為真時執(zhí)行循環(huán)體,表達(dá)式為假時結(jié)束循環(huán)當(dāng)型循環(huán)語句是當(dāng)條件滿足時執(zhí)假時結(jié)束循環(huán)當(dāng)型循環(huán)語句是當(dāng)條件滿足時執(zhí)行循環(huán)體,而直到型語句是當(dāng)條件不滿足時執(zhí)行行循環(huán)體,而直到型語句是當(dāng)條件不滿足時執(zhí)行循環(huán)體循環(huán)體For循環(huán)語句一般是在預(yù)知循環(huán)的次數(shù)循環(huán)語句一般是在預(yù)知循環(huán)的次數(shù)情況下使用情況下使用3在解決一些需要反復(fù)執(zhí)行的運算任務(wù),如累在解決一些需要反復(fù)執(zhí)行的運算任務(wù),如累加求和、累乘求積等問題中應(yīng)主要考慮利用循環(huán)加求和、累乘求積等問題中應(yīng)主要考慮利用循環(huán)語句來實現(xiàn),但也要結(jié)合其他語句如條件語句語句來實現(xiàn),但也要結(jié)合其他語句如條件語句. 方法感悟方法感悟