第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)課件.ppt
《第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)課件.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)課件.ppt(68頁(yè)珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)5.1程序中需要用循環(huán)結(jié)構(gòu)程序中需要用循環(huán)結(jié)構(gòu)現(xiàn)實(shí)生活中許多問(wèn)題是需要重復(fù)處理現(xiàn)實(shí)生活中許多問(wèn)題是需要重復(fù)處理u計(jì)算一個(gè)班計(jì)算一個(gè)班5050學(xué)生每人的平均成績(jī)學(xué)生每人的平均成績(jī)u工廠各車間的生產(chǎn)日?qǐng)?bào)表工廠各車間的生產(chǎn)日?qǐng)?bào)表u全國(guó)各省市的人口統(tǒng)計(jì)分析全國(guó)各省市的人口統(tǒng)計(jì)分析u各大學(xué)招生情況統(tǒng)計(jì)各大學(xué)招生情況統(tǒng)計(jì)u全校教職工工資報(bào)表全校教職工工資報(bào)表P1155.2用用while語(yǔ)句和語(yǔ)句和dowhile語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)5.2.1 5.2.1 用用whilewhile語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)5.2.2 5.2.2 用用dodowhilewhile語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)
2、P1155.2.1用用while語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)P115例例5.1求求1+2+3+100,即即解題思路:解題思路:u這是這是累加問(wèn)題累加問(wèn)題,需要先后將,需要先后將100100個(gè)數(shù)相加個(gè)數(shù)相加u要要重復(fù)重復(fù)100100次加法運(yùn)算次加法運(yùn)算,可用循環(huán)實(shí)現(xiàn)可用循環(huán)實(shí)現(xiàn)u后一個(gè)數(shù)是前一個(gè)數(shù)加后一個(gè)數(shù)是前一個(gè)數(shù)加1 1而得而得u加完上一個(gè)數(shù)加完上一個(gè)數(shù)i i后,使后,使i i加加1 1可得到下一個(gè)數(shù)可得到下一個(gè)數(shù)5.2.1用用while語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)P115sum=sum+ii=i+1非非0 0(真)(真)i 1000 0(假)(假)i=1#includevoidmain()inti
3、,sum=0;i=1;while(i=100)sum=sum+i;i+;printf(%dn,sum);復(fù)合語(yǔ)句復(fù)合語(yǔ)句能否改為能否改為i100?i100?while語(yǔ)句的一般形式如下語(yǔ)句的一般形式如下:while(表達(dá)式表達(dá)式)語(yǔ)句語(yǔ)句循環(huán)體循環(huán)體while語(yǔ)句的一般形式如下語(yǔ)句的一般形式如下:while(表達(dá)式表達(dá)式)語(yǔ)句語(yǔ)句“真真”時(shí)時(shí)執(zhí)行循環(huán)體語(yǔ)句執(zhí)行循環(huán)體語(yǔ)句“假假”時(shí)不執(zhí)行時(shí)不執(zhí)行循環(huán)條件表達(dá)式循環(huán)條件表達(dá)式whilewhile循環(huán)的特點(diǎn)是:循環(huán)的特點(diǎn)是:先判斷條件表達(dá)式先判斷條件表達(dá)式后執(zhí)行循環(huán)體語(yǔ)句后執(zhí)行循環(huán)體語(yǔ)句語(yǔ)句語(yǔ)句非非0(0(真真)表達(dá)式表達(dá)式0(0(假假)5.2.2用
4、用dowhile語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)P117do-while語(yǔ)句的特點(diǎn):先無(wú)條件地執(zhí)行語(yǔ)句的特點(diǎn):先無(wú)條件地執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立循環(huán)體,然后判斷循環(huán)條件是否成立一般形式為一般形式為:do循環(huán)體循環(huán)體語(yǔ)句語(yǔ)句while(表達(dá)式表達(dá)式);表達(dá)式表達(dá)式非非0(0(真真)0(0(假假)循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句當(dāng)表達(dá)式的值為真當(dāng)表達(dá)式的值為真循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句5.2.2用用dowhile語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)P117例例5.2用用dowhile循環(huán)循環(huán)求求:1+2+3+100,即即5.2.2用用dowhile語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)P117解題思路解題思路:i100非非0(0(真真)
5、0(0(假假)sum=sum+ii=i+1sum=0i=1sum=0;i=1;dosum=sum+i;i+;while(i=100);i100sum=sum+ii=i+1sum=0,i=1#includevoidmain()inti,sum=0;i=1;dosum=sum+i;i+;while(i=100);printf(“%dn”,sum);5050例例5.3 5.3 募集慈善基金募集慈善基金1000010000元,有若干人元,有若干人捐款,每輸入一個(gè)人的捐款數(shù)后,計(jì)算機(jī)捐款,每輸入一個(gè)人的捐款數(shù)后,計(jì)算機(jī)就輸出當(dāng)時(shí)的捐款總和。當(dāng)某一次輸入捐就輸出當(dāng)時(shí)的捐款總和。當(dāng)某一次輸入捐款數(shù)后,總和達(dá)
6、到或超過(guò)款數(shù)后,總和達(dá)到或超過(guò)1000010000元時(shí),即元時(shí),即宣告結(jié)束,輸出最后的累加值。宣告結(jié)束,輸出最后的累加值。解題思路:解題思路:u設(shè)計(jì)一個(gè)循環(huán)結(jié)構(gòu),在其中輸入捐款數(shù),設(shè)計(jì)一個(gè)循環(huán)結(jié)構(gòu),在其中輸入捐款數(shù),求出累加值,然后檢查此時(shí)的累加值是否求出累加值,然后檢查此時(shí)的累加值是否達(dá)到或超過(guò)預(yù)定值,如果達(dá)到了,就結(jié)束達(dá)到或超過(guò)預(yù)定值,如果達(dá)到了,就結(jié)束循環(huán)操作循環(huán)操作#includevoidmain()floatamount,sum=0;doscanf(%f,&amount);sum=sum+amount;while(sum10000);printf(sum=%9.2fn,sum);循環(huán)
7、循環(huán)執(zhí)行的條件執(zhí)行的條件1000 1850 1500 2600 2500 1200 sum=10650.005.3用用for語(yǔ)句實(shí)現(xiàn)循環(huán)語(yǔ)句實(shí)現(xiàn)循環(huán)P1195.3.1for語(yǔ)句的一般形式和執(zhí)行過(guò)程語(yǔ)句的一般形式和執(zhí)行過(guò)程5.3.2for循環(huán)程序舉例循環(huán)程序舉例forfor語(yǔ)句不僅可以用于循環(huán)次數(shù)已經(jīng)確語(yǔ)句不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,還可以用于循環(huán)次數(shù)不確定定的情況,還可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況而只給出循環(huán)結(jié)束條件的情況forfor語(yǔ)句完全可以代替語(yǔ)句完全可以代替whilewhile語(yǔ)句語(yǔ)句5.3.1for語(yǔ)句的一般形式和語(yǔ)句的一般形式和執(zhí)行過(guò)程執(zhí)行過(guò)程P120fo
8、r語(yǔ)句的一般形式為語(yǔ)句的一般形式為for(表達(dá)式表達(dá)式1;表達(dá)式表達(dá)式2;表達(dá)式表達(dá)式3)語(yǔ)句語(yǔ)句設(shè)置初始條件,只執(zhí)行一次。設(shè)置初始條件,只執(zhí)行一次??梢詾榱銈€(gè)、一個(gè)或多個(gè)變可以為零個(gè)、一個(gè)或多個(gè)變量設(shè)置初值量設(shè)置初值執(zhí)行執(zhí)行5.3.1for語(yǔ)句的一般形式和語(yǔ)句的一般形式和執(zhí)行過(guò)程執(zhí)行過(guò)程P120for語(yǔ)句的一般形式為語(yǔ)句的一般形式為for(表達(dá)式表達(dá)式1;表達(dá)式表達(dá)式2;表達(dá)式表達(dá)式3)語(yǔ)句語(yǔ)句循環(huán)條件表達(dá)式,用來(lái)判定是否繼續(xù)循循環(huán)條件表達(dá)式,用來(lái)判定是否繼續(xù)循環(huán)。在每次執(zhí)行循環(huán)體前先執(zhí)行此表達(dá)環(huán)。在每次執(zhí)行循環(huán)體前先執(zhí)行此表達(dá)式,決定是否繼續(xù)執(zhí)行循環(huán)式,決定是否繼續(xù)執(zhí)行循環(huán)5.3.1for
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 循環(huán) 結(jié)構(gòu) 程序設(shè)計(jì) 課件