必修3123循環(huán)語句_第1頁
必修3123循環(huán)語句_第2頁
必修3123循環(huán)語句_第3頁
必修3123循環(huán)語句_第4頁
必修3123循環(huán)語句_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1.2.3循環(huán)循環(huán)語句語句復(fù)習(xí)引入復(fù)習(xí)引入INPUT “提示內(nèi)容提示內(nèi)容”;變量;變量PRINT “提示內(nèi)容提示內(nèi)容”;表達(dá)式;表達(dá)式輸入語句的一般格式輸入語句的一般格式輸出語句的一般格式輸出語句的一般格式變量表達(dá)式變量表達(dá)式賦值語句的一般格式賦值語句的一般格式條件語句的一般格式條件語句的一般格式IF 條件條件 THEN 語句體語句體END IFPA是是否否IF 條件條件 THEN 語句體語句體1ELSE 語句體語句體2END IFPAB是是否否循環(huán)結(jié)構(gòu)的三要素循環(huán)結(jié)構(gòu)的三要素循環(huán)變量循環(huán)變量 循環(huán)體循環(huán)體 循環(huán)終止條件循環(huán)終止條件循環(huán)結(jié)構(gòu)由哪兩種類型循環(huán)結(jié)構(gòu)由哪兩種類型當(dāng)型循環(huán)當(dāng)型循環(huán) 直到

2、型循環(huán)直到型循環(huán) 兩種循環(huán)結(jié)構(gòu)的異同點(diǎn)兩種循環(huán)結(jié)構(gòu)的異同點(diǎn)當(dāng)型循環(huán)是先判斷條件當(dāng)型循環(huán)是先判斷條件,當(dāng)條當(dāng)條件滿足件滿足,再執(zhí)行循環(huán)體再執(zhí)行循環(huán)體;當(dāng)條當(dāng)條件不滿足件不滿足,循環(huán)結(jié)束循環(huán)結(jié)束.直到型循環(huán)是先執(zhí)行循環(huán)體直到型循環(huán)是先執(zhí)行循環(huán)體,再判斷條件再判斷條件,若條件不滿足若條件不滿足,再執(zhí)行循環(huán)體再執(zhí)行循環(huán)體;直到條件滿足直到條件滿足,循環(huán)結(jié)束循環(huán)結(jié)束.滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否DO 循環(huán)體循環(huán)體LOOP UNTIL 條件條件 先執(zhí)行先執(zhí)行DO和和UNTIL之間的循環(huán)體之間的循環(huán)體,再對再對UNTIL之后的條之后的條件判斷件判斷.如果條

3、件不符合如果條件不符合,再次執(zhí)行循環(huán)體再次執(zhí)行循環(huán)體,直到條件符合時(shí)為直到條件符合時(shí)為止止.這時(shí)這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到直接跳到UNTIL語句后語句后,接著接著執(zhí)行執(zhí)行UNTIL語句之后的語句語句之后的語句.滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否直直到到型型循循環(huán)環(huán)直到型循環(huán)語句的一般格式直到型循環(huán)語句的一般格式新課學(xué)習(xí)新課學(xué)習(xí)P13)例例6 求求123100i=1S=0PRINT SEND是結(jié)束結(jié)束開始開始i 100?否S = 0i = 1S = S + ii = i + 1輸出輸出S直到型循環(huán)直到型循環(huán)DO程序程序 i100LOOP UNTILS=Sii=

4、i1當(dāng)型循環(huán)語句的一般格式當(dāng)型循環(huán)語句的一般格式當(dāng)當(dāng)型型循循環(huán)環(huán)滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否WHILE 條件條件 循環(huán)體循環(huán)體WEND 先判斷條件真假先判斷條件真假,如果條件符合如果條件符合,就執(zhí)行就執(zhí)行WHILE和和WEND之間的循環(huán)體之間的循環(huán)體;然后再檢查上述條件然后再檢查上述條件,若條件若條件符合符合,再次執(zhí)行循環(huán)體再次執(zhí)行循環(huán)體,直到某次條件不符合為止直到某次條件不符合為止.這時(shí)這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到直接跳到WEND語句后語句后,接著接著執(zhí)行執(zhí)行WEND語句后的語句語句后的語句.當(dāng)型循環(huán)結(jié)構(gòu)當(dāng)型循環(huán)結(jié)構(gòu) 程序程序 P13)例例6 求求12

5、3100i =100?結(jié)束結(jié)束i = i + 1S = S + i輸出輸出S否否是是S = 0開始i = 1i=1PRINT SENDWHILEWENDS=Sii=i1S=0i11?n = n+1否否是是 n11寫出用寫出用“二分法二分法”求方程求方程 近似解的算近似解的算法法)0(022 xx第一步:令第一步:令, 2)(2 xxf給定精確度給定精確度d第三步:取區(qū)間中點(diǎn)第三步:取區(qū)間中點(diǎn)2bam .,ba含零點(diǎn)的區(qū)間為含零點(diǎn)的區(qū)間為.,bm第四步:若第四步:若( )()0,f af m則含零點(diǎn)的區(qū)間為則含零點(diǎn)的區(qū)間為;,ma否則,否則,將新得到的含零點(diǎn)的區(qū)間仍記為將新得到的含零點(diǎn)的區(qū)間仍記

6、為第二步:確定區(qū)間第二步:確定區(qū)間滿足滿足0)()( bfaf,ba第五步:判斷第五步:判斷,ba的長度是否小于的長度是否小于d或或f(m)是否等于是否等于0若是,則若是,則m是方程的近似值;否則,返回第三步是方程的近似值;否則,返回第三步寫出用寫出用“二分法二分法”求方程求方程 近似解的算法近似解的算法)0(022 xx第一步:輸入第一步:輸入a,b,d第二步:取區(qū)間中點(diǎn)第二步:取區(qū)間中點(diǎn)2bam 第六步:判斷第六步:判斷,ba的長度是否小于的長度是否小于d或或f是否等于是否等于0.若是若是,則則m是方程的近似值是方程的近似值;否則否則,返回第二步返回第二步第三步:計(jì)算第三步:計(jì)算22ga第

7、四步:計(jì)算第四步:計(jì)算fm22.,ba區(qū)間為區(qū)間為.,bm第五步:若第五步:若g f 0,則含零點(diǎn)的區(qū)間為則含零點(diǎn)的區(qū)間為;,ma否則否則,含零點(diǎn)的含零點(diǎn)的將新得到的含零點(diǎn)的區(qū)間仍記為將新得到的含零點(diǎn)的區(qū)間仍記為INPUT “a,b,d=”;a,b,dDO()/mab222ga22fmIF THEN 0gfam ELSEEND IFLOOP UNTIL ()0ABS abd or fPRINT mENDbm 循環(huán)體循環(huán)體條件條件P32)練習(xí)練習(xí) 1.根據(jù)根據(jù)P7)中的程序框圖編寫程序,判斷大于中的程序框圖編寫程序,判斷大于2的的整數(shù)是否為質(zhì)數(shù)整數(shù)是否為質(zhì)數(shù).開始開始輸入輸入ni=2求求n除以除

8、以i的余數(shù)的余數(shù)ri=i+1in-1 或或r=0?否否r =0?是是是是n不是質(zhì)數(shù)不是質(zhì)數(shù)結(jié)束結(jié)束n是質(zhì)數(shù)是質(zhì)數(shù)否否INPUT “n=”;nDOIF THEN ELSEEND IFLOOP UNTIL END循環(huán)體循環(huán)體條件條件2i MOD rni 1ii 10inOR r0r PRINT “n is not a prime number”PRINT “n is a prime number”2.編寫程序編寫程序,輸入正整數(shù)輸入正整數(shù)n,計(jì)算它的階乘,計(jì)算它的階乘n!!(1)32 1nnn INPUT “n=”;nWENDWHILE END循環(huán)體循環(huán)體條件條件inffi1ii 1i 1f PR

9、INT fDO 循環(huán)體循環(huán)體LOOP UNTIL 條件條件 先執(zhí)行先執(zhí)行DO和和UNTIL之間的循環(huán)體之間的循環(huán)體,再對再對UNTIL之后的條件判斷之后的條件判斷.如果條件不符合如果條件不符合,再次執(zhí)行循環(huán)體再次執(zhí)行循環(huán)體,直到條件符合時(shí)為止直到條件符合時(shí)為止.這時(shí)這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到直接跳到UNTIL語句后語句后,接著執(zhí)行接著執(zhí)行UNTIL語句之后語句之后的語句的語句.滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否直直到到型型循循環(huán)環(huán)直到型循環(huán)語句的一般格式直到型循環(huán)語句的一般格式小小 結(jié)結(jié)當(dāng)型循環(huán)語句的一般格式當(dāng)型循環(huán)語句的一般格式當(dāng)當(dāng)型型循循環(huán)環(huán)滿足條件?滿足條件?循環(huán)體循環(huán)體是是否否WHILE 條件條件 循環(huán)體循環(huán)體WEND 先判斷條件真假先判斷條件真假,如果條件符合如果條件符合,就執(zhí)行就執(zhí)行WHILE和和WEND之間的循環(huán)

溫馨提示

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

最新文檔

評論

0/150

提交評論