《江西省遂川二中高中數(shù)學(xué) 幾種基本語(yǔ)句課件(3) 北師大版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《江西省遂川二中高中數(shù)學(xué) 幾種基本語(yǔ)句課件(3) 北師大版必修3(11頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1.For語(yǔ)句的一般格式是語(yǔ)句的一般格式是:For 循環(huán)變量循環(huán)變量=初始值初始值 To 終值終值 Step k循環(huán)體循環(huán)體Next2.For語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于_.復(fù)習(xí)回顧復(fù)習(xí)回顧3.如圖如圖, 給出的四個(gè)框圖給出的四個(gè)框圖, 其中為其中為For語(yǔ)句結(jié)構(gòu)的是(語(yǔ)句結(jié)構(gòu)的是( )循環(huán)體循環(huán)體滿足條件滿足條件?是是否否循環(huán)體循環(huán)體滿足條件滿足條件?是是否否循環(huán)體循環(huán)體滿足條件滿足條件?是是否否循環(huán)體循環(huán)體滿足條件滿足條件?是是否否ABCDA預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu)循環(huán)體循環(huán)體i終值終值是是否否3 幾種基本語(yǔ)句幾種基本語(yǔ)句-循環(huán)語(yǔ)句循環(huán)語(yǔ)句(2)1.Do Loop循環(huán)
2、語(yǔ)句循環(huán)語(yǔ)句(1)Do Loop循環(huán)語(yǔ)句的一般格式是循環(huán)語(yǔ)句的一般格式是:Do循環(huán)體循環(huán)體Loop While 條件為真條件為真(2)Do Loop語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于預(yù)先不知道循環(huán)次語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于預(yù)先不知道循環(huán)次數(shù)數(shù), 要根據(jù)其他形式的終止條件停止循環(huán)要根據(jù)其他形式的終止條件停止循環(huán). 計(jì)算機(jī)執(zhí)行計(jì)算機(jī)執(zhí)行Do Loop語(yǔ)句時(shí)語(yǔ)句時(shí), 先執(zhí)行先執(zhí)行Do和和Loop While之間的循環(huán)體之間的循環(huán)體, 然后判斷條件是否成立然后判斷條件是否成立, 若成立若成立, 執(zhí)行循環(huán)體執(zhí)行循環(huán)體, 直到條件不成立為止直到條件不成立為止, 跳出跳出循環(huán)體循環(huán)體, 執(zhí)行執(zhí)行Loop While后
3、面的語(yǔ)句后面的語(yǔ)句.(3)Do Loop語(yǔ)句對(duì)應(yīng)的基本框圖語(yǔ)句對(duì)應(yīng)的基本框圖:循環(huán)體循環(huán)體滿足條件滿足條件?是是否否開(kāi)始執(zhí)行開(kāi)始執(zhí)行當(dāng)條件為真時(shí)當(dāng)條件為真時(shí),執(zhí)行循環(huán)體執(zhí)行循環(huán)體2.Do Loop 應(yīng)用舉例應(yīng)用舉例例例1.設(shè)計(jì)程序設(shè)計(jì)程序, 輸出所有立方小于輸出所有立方小于104的正整數(shù)的正整數(shù), 并畫(huà)出算法框圖并畫(huà)出算法框圖.【分析分析】 由于本例中我們事先無(wú)法確定循環(huán)的次數(shù)由于本例中我們事先無(wú)法確定循環(huán)的次數(shù), 故可以采故可以采用用Do Loop循環(huán)語(yǔ)句編寫(xiě)程序循環(huán)語(yǔ)句編寫(xiě)程序.解解 程序如下程序如下:i=1n=i 3DoPrint ii=i+1n=i 3Loop While n10 4E
4、nd算法框圖如右算法框圖如右:開(kāi)始開(kāi)始i=1n=i3n10000是是輸出輸出i=i+1n=i3否否結(jié)束結(jié)束開(kāi)始開(kāi)始S=0n=1S=S+n2n=n+1S=1000輸出輸出n-2結(jié)束結(jié)束否否是是解解: s=0 n=1 Do s=s+n2 n=n+1 Loop While s 10000, 試設(shè)計(jì)一程序試設(shè)計(jì)一程序, 尋找滿足條件的尋找滿足條件的最小正整數(shù)最小正整數(shù).解解程序如下程序如下:n=1S=0Do S=S+n n=n+2Loop While S10000n=n-2Print n這里不能少這里不能少!例例3.用兩種循環(huán)語(yǔ)句寫(xiě)出求用兩種循環(huán)語(yǔ)句寫(xiě)出求12+22+1002的值的算法的程序的值的算法
5、的程序(sum表示求和表示求和).解解Do Loop語(yǔ)句語(yǔ)句:i=1sum=0Do sum=sum+ii i=i+1Loop While i100Print sumFor語(yǔ)句語(yǔ)句: sum=0 For i=1 To 100 sum=sum+ii i=i+1 Next Print sum練習(xí)練習(xí)2.用用Do Loop語(yǔ)句寫(xiě)出求語(yǔ)句寫(xiě)出求135799的值的算法程的值的算法程序序. S=1 For i=1 To 99 Step 2 S=Si Next Print S解解Do Loop語(yǔ)句語(yǔ)句:S=1i=1Do S=Si i=i+2Loop While i99Print SFor語(yǔ)句語(yǔ)句:例例4.給出
6、以下給出以下10個(gè)數(shù)個(gè)數(shù):4, 10, 70, 33, 95, 74, 29, 17, 60, 30. 要求將大要求將大于于40的數(shù)找出來(lái)的數(shù)找出來(lái), 畫(huà)出求解該問(wèn)題的算法的程序框圖畫(huà)出求解該問(wèn)題的算法的程序框圖, 并寫(xiě)出程序并寫(xiě)出程序. 可以從第1個(gè)數(shù)開(kāi)始與40比較大小, 若該數(shù)大于40就輸出, 小于或等于40的數(shù)就再與下一個(gè)數(shù)比較, 這樣需比較10次, 可以用一個(gè)計(jì)數(shù)變量的循環(huán)結(jié)構(gòu)設(shè)計(jì)算法.【分析分析】解解程序框圖如右程序框圖如右:開(kāi)始開(kāi)始i=1輸入輸入xx40是是輸出輸出x否否i=i+1i10否否結(jié)束結(jié)束是是程序如下程序如下:i=1Do Input x If x40 Then Print
7、 x End If i=i+1Loop While i 10End練習(xí)練習(xí)3.編寫(xiě)算法編寫(xiě)算法, 求出求出24的所有正約數(shù)的所有正約數(shù).解解程序框圖如下程序框圖如下:開(kāi)始開(kāi)始i=1i24是是輸出輸出i否否i=i+1是是結(jié)束結(jié)束否否r為為24除以除以i的余數(shù)的余數(shù)r=0程序如下程序如下:i=1Do r=24 Mod i If r=0 Then Print i End If i=i+1Loop While i=24End練習(xí)練習(xí)4.設(shè)區(qū)間設(shè)區(qū)間0, 1是方程是方程 f(x)=0的有解區(qū)間的有解區(qū)間, 請(qǐng)編寫(xiě)用二分法請(qǐng)編寫(xiě)用二分法求方程求方程 f(x)=0在區(qū)間在區(qū)間0, 1上的一個(gè)近似解的程序(精
8、確到上的一個(gè)近似解的程序(精確到).解解Input a=0;b=1;DoIf f(a+b)/2)=0 ThenElseIf f(a)*f(a+b)/2)=Print (a+b)/2Exit do3.課堂小結(jié)課堂小結(jié)(1)For語(yǔ)句的一般格式是語(yǔ)句的一般格式是:For 循環(huán)變量循環(huán)變量=初始值初始值 To 終值終值 Step k循環(huán)體循環(huán)體NextFor語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu)語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于預(yù)先知道循環(huán)次數(shù)的循環(huán)結(jié)構(gòu).(2)Do Loop循環(huán)語(yǔ)句的一般格式是循環(huán)語(yǔ)句的一般格式是:Do循環(huán)體循環(huán)體Loop While 條件為真條件為真Do Loop語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于預(yù)先不知道循環(huán)次數(shù)語(yǔ)句表述的循環(huán)結(jié)構(gòu)適用于預(yù)先不知道循環(huán)次數(shù), 要要根據(jù)其他形式的終止條件停止循環(huán)根據(jù)其他形式的終止條件停止循環(huán).循環(huán)體循環(huán)體i終值終值是是否否循環(huán)體循環(huán)體滿足條件滿足條件?是是否否