人教版高中數(shù)學(xué)必修3-1.2《循環(huán)語(yǔ)句》教學(xué)課件1_第1頁(yè)
人教版高中數(shù)學(xué)必修3-1.2《循環(huán)語(yǔ)句》教學(xué)課件1_第2頁(yè)
人教版高中數(shù)學(xué)必修3-1.2《循環(huán)語(yǔ)句》教學(xué)課件1_第3頁(yè)
人教版高中數(shù)學(xué)必修3-1.2《循環(huán)語(yǔ)句》教學(xué)課件1_第4頁(yè)
人教版高中數(shù)學(xué)必修3-1.2《循環(huán)語(yǔ)句》教學(xué)課件1_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、問(wèn)題提出問(wèn)題提出1.1.兩種條件語(yǔ)句的一般格式分別是什么??jī)煞N條件語(yǔ)句的一般格式分別是什么?格式格式2:2:IF IF 條件條件 THENTHEN 語(yǔ)句體語(yǔ)句體1 1ELSEELSE 語(yǔ)句體語(yǔ)句體2 2END IFEND IF格式格式1:1:IF IF 條件條件 THENTHEN 語(yǔ)句體語(yǔ)句體END IFEND IF 2. 2.對(duì)于順序結(jié)構(gòu)、條件結(jié)構(gòu)的算法對(duì)于順序結(jié)構(gòu)、條件結(jié)構(gòu)的算法或程序框圖,我們可以利用輸入語(yǔ)句、或程序框圖,我們可以利用輸入語(yǔ)句、輸出語(yǔ)句、賦值語(yǔ)句和條件語(yǔ)句寫(xiě)出其輸出語(yǔ)句、賦值語(yǔ)句和條件語(yǔ)句寫(xiě)出其計(jì)算機(jī)程序計(jì)算機(jī)程序. .對(duì)于循環(huán)結(jié)構(gòu)的算法或程序?qū)τ谘h(huán)結(jié)構(gòu)的算法或程序框圖

2、,要轉(zhuǎn)化為計(jì)算機(jī)能夠理解的算法框圖,要轉(zhuǎn)化為計(jì)算機(jī)能夠理解的算法語(yǔ)言,我們必須進(jìn)一步學(xué)習(xí)循環(huán)語(yǔ)句語(yǔ)言,我們必須進(jìn)一步學(xué)習(xí)循環(huán)語(yǔ)句. .知識(shí)探究(一)知識(shí)探究(一): :直到型循環(huán)語(yǔ)句直到型循環(huán)語(yǔ)句 思考思考1:1:直到型循環(huán)結(jié)構(gòu)的程序框圖是什直到型循環(huán)結(jié)構(gòu)的程序框圖是什么?么?滿(mǎn)足條件?滿(mǎn)足條件?是是循環(huán)體循環(huán)體否否DODO 循環(huán)體循環(huán)體LOOP UNTIL LOOP UNTIL 條件條件你能說(shuō)明計(jì)算機(jī)在執(zhí)行上述語(yǔ)句時(shí)是怎樣工作的嗎你能說(shuō)明計(jì)算機(jī)在執(zhí)行上述語(yǔ)句時(shí)是怎樣工作的嗎? 思考思考2:2:該循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格該循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般格式設(shè)定為:式設(shè)定為: 滿(mǎn)足條件?滿(mǎn)足

3、條件?是是循環(huán)體循環(huán)體否否 先執(zhí)行一次先執(zhí)行一次DODO和和UNTILUNTIL之間的循環(huán)體,再對(duì)之間的循環(huán)體,再對(duì)UNTILUNTIL后的條件進(jìn)行判斷后的條件進(jìn)行判斷. .如果條件不符合,則繼續(xù)執(zhí)行循如果條件不符合,則繼續(xù)執(zhí)行循環(huán)體;然后再檢查上述條件,如果條件仍不符合,則環(huán)體;然后再檢查上述條件,如果條件仍不符合,則再次執(zhí)行循環(huán)體,直到條件符合為止再次執(zhí)行循環(huán)體,直到條件符合為止. .這時(shí),計(jì)算機(jī)這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,而執(zhí)行將不執(zhí)行循環(huán)體,而執(zhí)行UNTILUNTIL語(yǔ)句之后的語(yǔ)句語(yǔ)句之后的語(yǔ)句. . 思考思考3:3:計(jì)算計(jì)算1+2+3+1001+2+3+100的值有如下算法的值有如下

4、算法: : 你能利用你能利用UNTILUNTIL語(yǔ)句語(yǔ)句寫(xiě)出這個(gè)算法對(duì)應(yīng)的程寫(xiě)出這個(gè)算法對(duì)應(yīng)的程序嗎?序嗎?i=1i=1S=0S=0DODOS=S+iS=S+ii=i+1i=i+1LOOP UNTIL LOOP UNTIL i i100100PRINT SPRINT SENDEND第一步,令第一步,令i=1i=1,S=0.S=0.第二步,計(jì)算第二步,計(jì)算S+iS+i, 仍用仍用S S表示表示. .第三步,計(jì)算第三步,計(jì)算i+1i+1, 仍用仍用i i表示表示. .第四步,判斷第四步,判斷i100 i100 是否成立是否成立. .若是,則若是,則 輸出輸出S S,結(jié)束算法;,結(jié)束算法; 否則,返

5、回第二步否則,返回第二步. .思考思考4:4:在下面的程序運(yùn)行中,計(jì)算機(jī)輸在下面的程序運(yùn)行中,計(jì)算機(jī)輸出的結(jié)果是多少?出的結(jié)果是多少?x=20 x=20DODOx=x-3x=x-3LOOP UNTILLOOP UNTIL x x0 0PRINT xPRINT xEND END -1-1知識(shí)探究(二)知識(shí)探究(二): :當(dāng)型循環(huán)語(yǔ)句當(dāng)型循環(huán)語(yǔ)句 思考思考1:1:當(dāng)型循環(huán)結(jié)構(gòu)的程序框圖是什么?當(dāng)型循環(huán)結(jié)構(gòu)的程序框圖是什么?滿(mǎn)足條件?滿(mǎn)足條件?否否循環(huán)體循環(huán)體是是WHILEWHILE 條件條件 循環(huán)體循環(huán)體WENDWEND 思考思考2:2:該循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般該循環(huán)結(jié)構(gòu)對(duì)應(yīng)的循環(huán)語(yǔ)句的一般

6、格式設(shè)定為:格式設(shè)定為: 循環(huán)體循環(huán)體滿(mǎn)足條件?滿(mǎn)足條件?是是否否你能說(shuō)明計(jì)算機(jī)在執(zhí)行上述語(yǔ)句時(shí)是怎樣工作的嗎?你能說(shuō)明計(jì)算機(jī)在執(zhí)行上述語(yǔ)句時(shí)是怎樣工作的嗎? 先對(duì)條件進(jìn)行判斷,如果條件符合,則執(zhí)行先對(duì)條件進(jìn)行判斷,如果條件符合,則執(zhí)行WHILEWHILE和和WENDWEND之間的之間的循環(huán)體循環(huán)體;然后再檢查上述條件,如果條件仍符;然后再檢查上述條件,如果條件仍符合,則再次執(zhí)行循環(huán)體,直到某一次條件不符合為止合,則再次執(zhí)行循環(huán)體,直到某一次條件不符合為止. .這這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,而執(zhí)行時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,而執(zhí)行WENDWEND語(yǔ)句之后的語(yǔ)句語(yǔ)句之后的語(yǔ)句. . 思考思考3:3

7、:計(jì)算計(jì)算1+2+3+1001+2+3+100的值又有如下算法的值又有如下算法: :你能利用你能利用WHILEWHILE語(yǔ)句寫(xiě)出語(yǔ)句寫(xiě)出這個(gè)算法對(duì)應(yīng)的程序嗎?這個(gè)算法對(duì)應(yīng)的程序嗎?i=1i=1S=0S=0WHILE WHILE i i=100=100S=S+iS=S+ii=i+1i=i+1WENDWENDPRINT SPRINT S END END 第一步第一步 令令i=1i=1,S=0.S=0.第二步第二步 若若i i100100成立,成立,則執(zhí)行第三步;否則,則執(zhí)行第三步;否則,輸出輸出S S,結(jié)束算法,結(jié)束算法. .第三步第三步 S=S+i. S=S+i. 第四步第四步 i=i+1i=i

8、+1,返回,返回第二步第二步. .思考思考4:4:閱讀下面的程序,你能說(shuō)明它是閱讀下面的程序,你能說(shuō)明它是一個(gè)什么問(wèn)題的算法嗎?一個(gè)什么問(wèn)題的算法嗎? x=1x=1WHILEWHILE x x2 210001000 PRINT PRINT x=x+1 x=x+1WENDWENDEND END 求滿(mǎn)足求滿(mǎn)足x x2 211?結(jié)束結(jié)束是是否否n=1n=1DODOINPUT xINPUT xy=xy=x3+33+3* *x x2-242-24* *x+30 x+30PRINT yPRINT yn=n+1n=n+1LOOP UNTILLOOP UNTIL n n1111ENDEND例例2 2:將用將用

9、“二分二分法法”求方程求方程 的近似解的程序的近似解的程序框圖轉(zhuǎn)化為相應(yīng)框圖轉(zhuǎn)化為相應(yīng)的程序的程序. .220(0)xx開(kāi)始開(kāi)始結(jié)束結(jié)束f(a)f(m)0?a=mb=m是是否否|a- -b|d或或f(m)=0?輸出輸出m是是否否f(x)=x2- -2輸入精確度輸入精確度d和初始值和初始值a,b2abm+=ENDENDINPUT “aINPUT “a,b b,d=”d=”;a a,b b,d dDODOm=(a+b)/2m=(a+b)/2g=ag=a2-22-2f=mf=m2-22-2IFIF g g* *f f0 0 THENTHENb=mb=mELSEELSEa=ma=mEND IFEND IFLOOP UNTILLOOP UNTIL ABS(a-b) ABS(a-b)d OR f=0d OR f=0PRINT mPRINT m課堂小結(jié)課堂小結(jié) 2. 2.直到型循環(huán)語(yǔ)句在條件不符合時(shí)再執(zhí)直到型循環(huán)語(yǔ)句在條件不符合時(shí)再執(zhí)行循環(huán)體,當(dāng)型循環(huán)語(yǔ)句在條件符

溫馨提示

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

評(píng)論

0/150

提交評(píng)論