【2022蘇教數(shù)學(xué)】《循環(huán)語(yǔ)句》5_第1頁(yè)
【2022蘇教數(shù)學(xué)】《循環(huán)語(yǔ)句》5_第2頁(yè)
【2022蘇教數(shù)學(xué)】《循環(huán)語(yǔ)句》5_第3頁(yè)
【2022蘇教數(shù)學(xué)】《循環(huán)語(yǔ)句》5_第4頁(yè)
【2022蘇教數(shù)學(xué)】《循環(huán)語(yǔ)句》5_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

循環(huán)語(yǔ)句循環(huán)結(jié)構(gòu)的定義:

在一些算法中,從否處開始,按照一定條件,反復(fù)執(zhí)行某一處理步驟的情況,這就是循環(huán)結(jié)構(gòu)。反復(fù)執(zhí)行的處理步驟稱為循環(huán)體。兩種循環(huán)結(jié)構(gòu)有什么差別?AP成立不成立While(當(dāng)型)循環(huán)

成立AP不成立Until(直到型)循環(huán)

成立AP不成立AP成立不成立While(當(dāng)型)循環(huán)For(直到型)循環(huán)兩種循環(huán)結(jié)構(gòu)有什么差別?先執(zhí)行循環(huán)體,然后再檢查條件是否成立,如果不成立就重復(fù)執(zhí)行循環(huán)體,直到條件成立退出循環(huán)。先判斷指定的條件是否為真,若條件為真,執(zhí)行循環(huán)條件,條件為假時(shí)退出循環(huán)。先執(zhí)行后判斷先判斷后執(zhí)行問(wèn)題1:設(shè)計(jì)計(jì)算1×3×5×……×99的一種算法。FOR語(yǔ)句的操作步驟:這個(gè)程序一共四步:第一步是選擇一個(gè)變量S表示積,并賦給初值1。第二步開始進(jìn)入for循環(huán)語(yǔ)句,首先設(shè)i為循環(huán)變量,分別設(shè)定其初值、步長(zhǎng)、終值。這里初值為1,步長(zhǎng)為2,終值為99。第三步為循環(huán)表達(dá)式(循環(huán)體)。第四步用“EndFor”控制結(jié)束一次循環(huán),開始一次新的循環(huán)。1.直到型(For型)語(yǔ)句的一般格式:ForIFrom“初值”To“終值”Step“步長(zhǎng)”EndFor循環(huán)體說(shuō)明:當(dāng)計(jì)算機(jī)遇到UNTIL語(yǔ)句時(shí),先執(zhí)行For和EndFor之間的循環(huán)體,然后判斷條件是否成立,如果不成立,執(zhí)行循環(huán)體.這個(gè)過(guò)程反復(fù)執(zhí)行,直到某一次符合條件為止,這時(shí)不再執(zhí)行循環(huán)體,跳出循環(huán)體執(zhí)行EndFor后面的語(yǔ)句.因此,直到型循環(huán)有時(shí)也稱為“后測(cè)試型”循環(huán).問(wèn)題2:設(shè)計(jì)求滿足1×3×5×7×…×_>10000的最小正整數(shù)的一種算法While語(yǔ)句的步驟:第一步選擇一個(gè)變量S表示積,并賦給初值1。第二步是選擇一個(gè)變量I表示循環(huán)值,并賦給初值1;第三步開始進(jìn)入while循環(huán)語(yǔ)句循環(huán)體:S←S×II←I+2解釋:I=1時(shí),1×1=1≤10000,I←3(1+2);遇到EndWhile開始第二次循環(huán);

2.當(dāng)型(WHILE型)語(yǔ)句的一般格式:

While條件循環(huán)體EndWhile說(shuō)明:當(dāng)計(jì)算機(jī)遇到While語(yǔ)句時(shí),先判斷條件的真假,如果條件符合,就執(zhí)行While與EndWhile之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個(gè)過(guò)程反復(fù)進(jìn)行,直到某一次條件不符合為止.這時(shí),計(jì)算機(jī)將不執(zhí)行循環(huán)體,直接跳到EndWhile語(yǔ)句后,接著執(zhí)行EndWhile之后的語(yǔ)句.因此,當(dāng)型循環(huán)有時(shí)也稱為“前測(cè)試型”循環(huán).循環(huán)結(jié)構(gòu)AP成立不成立While(當(dāng)型)循環(huán)算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)的。

成立AP不成立For(直到型)循環(huán)3.當(dāng)型循環(huán)與直到型循環(huán)的區(qū)別:

①當(dāng)型循環(huán)先判斷后執(zhí)行,直到型循環(huán)先執(zhí)行后判斷.②當(dāng)型循環(huán)用WHILE語(yǔ)句,直到型循環(huán)用For語(yǔ)句.③對(duì)同一算法來(lái)說(shuō),當(dāng)型循環(huán)和直到循環(huán)的條件互為反條件.〖例1〗某紡織廠1997年的生產(chǎn)總值為300萬(wàn)元,如果年生產(chǎn)增產(chǎn)率為5﹪,計(jì)算最早在哪一年生產(chǎn)總值超過(guò)400萬(wàn)元?!祭?〗拋擲一枚硬幣時(shí),既可能出現(xiàn)正面,也可能出現(xiàn)反面,預(yù)先作出確定的判斷是不可能的,但是假如硬幣質(zhì)量均勻,那么當(dāng)拋擲次數(shù)很多時(shí),出現(xiàn)正面的頻率應(yīng)接近于50%,試設(shè)計(jì)一個(gè)循環(huán)語(yǔ)句模擬拋擲硬幣的過(guò)程,并計(jì)算出現(xiàn)正面的頻率。

例3:依次將十個(gè)數(shù)輸入,要求將其中最大的數(shù)打印出來(lái).試用流程圖和偽代碼表示問(wèn)題的算法.

例4:已知S=5+10+15+…+1500,請(qǐng)用流程圖描述求S的算法并用偽代碼表示.例5:偽代碼算法填空.有一列數(shù):1,1,2,3,5,8,13,21,….這列數(shù)有個(gè)特點(diǎn),前兩個(gè)數(shù)都是1,從第3個(gè)數(shù)開始,每個(gè)數(shù)都是前兩個(gè)數(shù)的和,例如:3是1和2的和;13是5和8的和等等,這樣的一列數(shù)一般稱為斐波那契數(shù).答案:①a←b②b←c練習(xí)

1.下列循環(huán)格式正確的是()A.For循環(huán)變量From初值:步長(zhǎng)EndForB.For循環(huán)變量From初值To終值步長(zhǎng)循環(huán)體EndForC.While循環(huán)體初值終值EndWhileD.While表達(dá)式End

B2.循環(huán)語(yǔ)句中的步長(zhǎng)()A.可以省略

B.不能省略

C.只有步長(zhǎng)為1時(shí)才可省略

D.以上全錯(cuò)

C3.算法程序:S←0ForIFromlTo1000S←S+IEndFor

中,F(xiàn)rom1To1000的作用是()A.表示一個(gè)數(shù)字從1到100B.表示從1一直加到1000C.表示從1開始循環(huán)到1000D.表示I從1開始以1為步長(zhǎng)累加到1000D4.執(zhí)行算法程序:S←0ForIFrom1To10000Step2S←S+IEndFor

中,循環(huán)10次的結(jié)果是

1005.請(qǐng)用while循環(huán)語(yǔ)句設(shè)計(jì)小于1000的完全平方數(shù)的和的算法.第一步是選擇一個(gè)變量S表示和,并賦給初值為0;第二步是選一個(gè)循環(huán)變量I,并賦給初值為1;第三步開始進(jìn)入While循環(huán)語(yǔ)句,首先判斷I的平方是否小于1000;第四步為循環(huán)表達(dá)式(循環(huán)體);第五步用Endwhile來(lái)控制循環(huán),結(jié)束

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論