高中數(shù)學(xué) 1.2.3《循環(huán)語句》課件 新人教A版必修3.ppt
第一章算法初步12基本算法語句1.2.3循環(huán)語句,1理解循環(huán)語句的含義2能用循環(huán)語句編寫程序,基礎(chǔ)梳理,算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語句來實現(xiàn)的對應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計語言中也有當(dāng)型(WHILE型)和直到型(UNTIL型)兩種語句結(jié)構(gòu)即WHILE語句和UNTIL語句(1)WHILE語句的一般格式是:,其中循環(huán)體是由計算機(jī)反復(fù)執(zhí)行的一組語句構(gòu)成的WHLIE后面的“條件”是用于控制計算機(jī)執(zhí)行循環(huán)體或跳出循環(huán)體的當(dāng)計算機(jī)遇到WHILE語句時,先判斷條件的真假,如果條件符合,就執(zhí)行WHILE與WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個過程反復(fù)進(jìn)行,直到某一次條件不符合為止這時,計算機(jī)將不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句因此,當(dāng)型循環(huán)有時也稱為“前測試型”循環(huán)其對應(yīng)的程序結(jié)構(gòu)框圖為:,(2)UNTIL語句的一般格式是:,其對應(yīng)的程序結(jié)構(gòu)框圖為:,自測自評,15,15,3循環(huán)結(jié)構(gòu)中反復(fù)執(zhí)行的處理步驟是()A循環(huán)體B指向線C程序D路徑4下列算法流程圖最后輸出的結(jié)果是(),A1B4C7D11,A,C,跟蹤訓(xùn)練,1下面程序運(yùn)行后輸出的結(jié)果為(),A9B10C14D15,B,題型一理解WHILE語句,例1下面程序運(yùn)行后輸出的結(jié)果為_,解析:第一次:S1,i2,第二次:S2,i3,以此類推第五次:S12345,i6,此時退出,因此S120.答案:120點(diǎn)評:應(yīng)用循環(huán)語句來處理累乘問題時,也應(yīng)設(shè)置好計數(shù)變量和累加變量(1)累乘問題的計數(shù)變量同累加問題的計數(shù)變量的作用一樣,一般也是統(tǒng)計循環(huán)體執(zhí)行的次數(shù),改變循環(huán)條件的取值,為結(jié)束循環(huán)作準(zhǔn)備(2)累乘變量是為最終輸出結(jié)果服務(wù)的每進(jìn)入一次循環(huán)體隨著計數(shù)變量的改變而改變,累乘變量的初始值通常為1.,題型二理解UNTIL語句,例2編寫一個程序,輸入正整數(shù)n,計算它的階乘n!n!n*(n1)*3*2*1.,解析:程序如下:,跟蹤訓(xùn)練,2下面程序運(yùn)行后,輸出的值是(),C,題型三用WHILE語句和UNTIL語句編寫程序,例3用兩種方式編寫程序,計算12310.,解析:程序如下:,點(diǎn)評:開放探究問題,解題的思路是首先分析題意,構(gòu)建數(shù)學(xué)問題的解題過程(這是解題的關(guān)鍵,也就是說我們首先把算法問題當(dāng)成純數(shù)學(xué)問題來解決),再將數(shù)學(xué)問題的求解過程步驟化、程序化就行了平時的學(xué)習(xí)要注意知識的積累和思維習(xí)慣的養(yǎng)成,特別是一些優(yōu)秀算法的積累,跟蹤訓(xùn)練,3編寫程序求S123n的和(n由鍵盤輸入),程序如下,在如下程序的橫線上應(yīng)填_,in,題型四程序框圖與程序的相互轉(zhuǎn)換,例4設(shè)計一個框圖:逐個輸出12,22,32,n2,并寫出相應(yīng)的程序,解析:程序框圖如下:,點(diǎn)評:通過上面例題的分析,我們可以看出循環(huán)語句是根據(jù)條件決定是否執(zhí)行循環(huán)體的語句在用WHILE語句編寫程序解決問題時,一定要注意它們的格式及條件的表述方法WHILE語句中是當(dāng)條件滿足時執(zhí)行循環(huán)體在解決一些需要反復(fù)執(zhí)行的運(yùn)算任務(wù),如解決累加求和、累乘求積等問題時應(yīng)主要考慮利用循環(huán)語句來實現(xiàn),但也要結(jié)合其他語句,如條件語句為正確使用循環(huán)語句編寫程序,可先畫出算法的程序框圖,比較容易完成操作,4某紡織廠2010年的生產(chǎn)總值為300萬元,如果年生產(chǎn)增產(chǎn)率為5%,請計算最早在哪一年生產(chǎn)總值超過400萬元,畫出程序框圖并寫出程序,跟蹤訓(xùn)練,解析:程序框圖為:,跟蹤訓(xùn)練,