《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt

《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt

ID:52082850

大?。?.10 MB

頁數(shù):38頁

時(shí)間:2020-03-31

《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt_第1頁
《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt_第2頁
《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt_第3頁
《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt_第4頁
《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt_第5頁
資源描述:

《《循環(huán)結(jié)構(gòu)程序設(shè)計(jì)》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、1第六章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)2一、循環(huán)語句概述二、實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的控制語句三、循環(huán)嵌套四、循環(huán)結(jié)構(gòu)五、程序舉例主要內(nèi)容第六章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)3一、循環(huán)語句概述思考求1~100的累加和。分析換一種思路:sum=1+2+…+100;首先設(shè)置一個(gè)累加器sum,其初值為0,利用sum+=n來計(jì)算(n依次取1、2、……、100),只要解決以下3個(gè)問題即可: (1)將n的初值置為1; (2)每執(zhí)行1次“sum+=n;”后,n增1; (3)當(dāng)n增到101時(shí),停止計(jì)算。此時(shí),sum的值就是1~100的累加和。sum=sum+n;第六章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)4二、實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的控制語句

2、第六章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(一)、while語句(二)、do-while語句(三)、for語句(四)、break、continue語句(五)、幾種循環(huán)的比較5格式while(表達(dá)式)循環(huán)體語句(一)、while語句P117說明1、循環(huán)體如果包含一個(gè)以上的語句,必須使用復(fù)合語句形式。2、在循環(huán)體中,必須有使循環(huán)條件趨向于不滿足(假)的語句。3、先判斷表達(dá)式,后執(zhí)行語句。?含義當(dāng)表達(dá)式為真(非0值)時(shí),執(zhí)行while語句中的內(nèi)嵌語句。執(zhí)行過程表達(dá)式循環(huán)體語句假真循環(huán)體語句表達(dá)式N-S圖表示6(二)、while語句sum=55舉例求1~10的累加和。i=1sum=0

3、當(dāng)i<=10sum=sum+ii++輸出sum#includevoidmain(){inti,sum;i=1;sum=0;while(i<=10){sum=sum+i;i++;}printf(“sum=%5d”,sum);}思考1、如果去掉循環(huán)體中的大括號(hào),執(zhí)行過程將會(huì)怎樣變化?2、在循環(huán)體中,使循環(huán)條件趨向于不滿足(假)的語句是哪條?3、注意while中條件表達(dá)式的邊界?1求1~5的累加和.2求1~10的奇數(shù)和.3求1~10的偶數(shù)和.7格式do循環(huán)體語句while(表達(dá)式);(三)、do-while語句P117說明1、循環(huán)體如果包含

4、一個(gè)以上的語句,必須使用復(fù)合語句形式。2、在循環(huán)體中,必須有使循環(huán)條件趨向于不滿足(假)的語句。3、先執(zhí)行循環(huán)體語句,后判斷表達(dá)式的值。?含義執(zhí)行do-while語句中的內(nèi)嵌語句,直到表達(dá)式為假(0)才跳出循環(huán)。執(zhí)行過程表達(dá)式循環(huán)體語句假真循環(huán)體語句表達(dá)式N-S圖表示至少執(zhí)行一次8(三)、do-while語句sum=55舉例求1~10的累加和。#includevoidmain(){inti,sum;i=1;sum=0;do{sum=sum+i;i++;}while(i<=10);printf(“sum=%5d”,sum);}i=1su

5、m=0當(dāng)i<=10(直到i>10)輸出sumsum=sum+ii++思考1、如果去掉循環(huán)體中的大括號(hào),執(zhí)行過程將會(huì)怎樣變化?2、在循環(huán)體中,使循環(huán)條件趨向于不滿足(假)的語句是哪條?9舉例while和do-while循環(huán)的比較。#includevoidmain(){inti,sum;sum=0;scanf(“%d”,&i);while(i<=10){sum=sum+i;i++;}printf(“sum=%d”,sum);}#includevoidmain(){inti,sum;sum=0;scanf(“%d”,&i)

6、;do{sum=sum+i;i++;}while(i<=10)printf(“sum=%d”,sum);}輸入:1輸入:11sum=55輸出:sum=55sum=0輸出:sum=11此程序的功能?什么情況下兩者結(jié)果相同?10格式for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語句(四)、for語句P119for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)循環(huán)體語句執(zhí)行過程(1)先求解表達(dá)式1;(2)求解表達(dá)式2,若其值為真,則執(zhí)行循環(huán)體語句,然后執(zhí)行第(3)步;若為假,則結(jié)束循環(huán),轉(zhuǎn)到第(5)步;(3)求解表達(dá)式3;(4)轉(zhuǎn)向步驟(2);(5)循環(huán)結(jié)束,執(zhí)行

7、for語句下面的一個(gè)語句。表達(dá)式2循環(huán)體語句假真求解表達(dá)式1求解表達(dá)式311sum=55舉例求1~10的累加和。sum=0fori=1to10sum=sum+i輸出sum#includevoidmain(){inti,sum;sum=0;for(i=1;i<=10;i++)sum=sum+i;printf(“sum=%5d”,sum);}?1求1~5的累加和.2求1~10的奇數(shù)和.3求1~10的偶數(shù)和.12for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語句(四)、for語句說明三個(gè)表達(dá)式都可以省略。表達(dá)式2循環(huán)體語句假真求解表達(dá)式3表達(dá)式1省

8、略循環(huán)體語句求解表達(dá)式1求解表達(dá)式3表達(dá)式2省略表達(dá)式2循環(huán)體語句

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。