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

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

ID:58681899

大?。?45.00 KB

頁數(shù):70頁

時(shí)間:2020-10-05

第五章 循環(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)容在教育資源-天天文庫(kù)。

1、第五章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)1第一節(jié)循環(huán)的基本概念第二節(jié)while語句第三節(jié)do-while語句第四節(jié)for語句第五節(jié)幾種循環(huán)的比較第六節(jié)循環(huán)的嵌套第七節(jié)break和continue語句第八節(jié)應(yīng)用實(shí)例第五章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)2§5.1循環(huán)的概念什么是循環(huán)?為什么要使用循環(huán)?循環(huán)是有規(guī)律的重復(fù)操作。將復(fù)雜問題分解為簡(jiǎn)單的操作過程,程序只對(duì)簡(jiǎn)單過程描述,這些過程的多次重復(fù)就可完成對(duì)問題的求解。一、循環(huán)問題問題1:求1+2+3+…+100的和。問題2:找出整數(shù)[1-1000]中能同時(shí)被3和7整除的數(shù)。if--goto循環(huán)while循環(huán)for循環(huán)dowhile

2、循環(huán)先判斷后循環(huán)(當(dāng)型循環(huán))先循環(huán)后判斷(直到型循環(huán))3循環(huán)變量的初始值循環(huán)進(jìn)入條件循環(huán)體循環(huán)變量的增值循環(huán)的基本要素循環(huán)變量的初值滿足條件則執(zhí)行循環(huán)體重復(fù)執(zhí)行的語句循環(huán)變量的改變,進(jìn)一步測(cè)試條件§5.1循環(huán)的概念(完)二、循環(huán)結(jié)構(gòu)循環(huán)體N條件Y入口出口條件NY循環(huán)體區(qū)別?先循環(huán)后判斷先判斷后循環(huán)4§5.2無條件轉(zhuǎn)向語句二、標(biāo)號(hào)語句格式:標(biāo)號(hào)標(biāo)識(shí)符:語句功能:指示語句在程序中的位置,作為轉(zhuǎn)移語句的轉(zhuǎn)移目標(biāo)一、goto語句(無條件轉(zhuǎn)向語句)格式:goto標(biāo)號(hào)標(biāo)識(shí)符功能:執(zhí)行該語句時(shí),將程序流程無條件地轉(zhuǎn)向指定標(biāo)號(hào)所在的語句繼續(xù)執(zhí)行。標(biāo)號(hào)由數(shù)字,字

3、母,下劃線組成gotoloop;loop:if(x<=y)5goto語句標(biāo)號(hào);……語句標(biāo)號(hào):……語句標(biāo)號(hào):…………goto語句標(biāo)號(hào);或scanf(“%d,%d”,&x,&y);loop:if(x<=y){t=x;x=y;y=t;}gotoloop;……6main(){intk,sum=0;k=1;loop:if(k<=100){sum=sum+k;k++;gotoloop;}printf(“%d”,sum);}goto§5.2無條件轉(zhuǎn)向語句冒號(hào)例:求1~100的累計(jì)和71.格式:2.功能:先判斷表達(dá)式的值,若為非零,重復(fù)執(zhí)行循環(huán)體語句,再判斷…

4、直到表達(dá)式的值為零,退出循環(huán)體。即:測(cè)試---執(zhí)行--測(cè)試--執(zhí)行--§5.2用while設(shè)計(jì)循環(huán)結(jié)構(gòu)100while(表達(dá)式)循環(huán)體語句;8特點(diǎn):先判斷表達(dá)式,后執(zhí)行循環(huán)體說明:循環(huán)體有可能一次也不執(zhí)行循環(huán)體可為任意類型語句下列情況,退出while循環(huán)條件表達(dá)式不成立(為零)循環(huán)體內(nèi)遇break,return,goto無限循環(huán):while(1)循環(huán)體;9語言程序設(shè)計(jì)教程第六章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)C【例】用while語句求1~100的累計(jì)和。#includemain(){inti=1,sum=0;while(i<=100){sum

5、+=i;i++;}printf("sum=%d",sum);}循環(huán)初值循環(huán)終值循環(huán)條件循環(huán)體循環(huán)變量增值運(yùn)行結(jié)果:sum=505010main(){intnumber=0;while(number<=1){number++;printf(“%d”,number);}}結(jié)果:12number初值為0,條件為number<=11.number為0,滿足條件number為0,然后自增為1輸出number12.number為1,滿足條件number為1,然后自增為2輸出number23.number為2,不滿足條件§5.2用while設(shè)計(jì)循環(huán)結(jié)

6、構(gòu)(續(xù))113.說明:(1)當(dāng)循環(huán)體中語句多于一條時(shí),用{},否則,循環(huán)只對(duì)第一個(gè)語句;起作用.(2)循環(huán)體內(nèi)部必須有實(shí)現(xiàn)對(duì)循環(huán)變量增值的語句,否則,易出現(xiàn)“死循環(huán)”.(3)條件表達(dá)式要有括號(hào),后面不加分號(hào).(4)注意條件的邊界值.例題:求1+2+3…+n<=10000的最大的n。main(){inta,k;a=k=0;while(a<=10000){++k;a+=k;}printf(“1+2+3…..+%d=%d”,k-1,a-k);}§5.2用while設(shè)計(jì)循環(huán)結(jié)構(gòu)(續(xù))12【例】顯示1~10的平方#includema

7、in(){inti=1;while(i<=10){printf("%d*%d=%d",i,i,i*i);i++;}}運(yùn)行結(jié)果:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100語言程序設(shè)計(jì)教程第六章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)C13【例】求兩個(gè)正整數(shù)的最大公因子。我們采用Euclid(歐幾里德)算法來求最大公因子,其算法是:(1)輸入兩個(gè)正整數(shù)m和n。(2)用m除以n,余數(shù)為r,如果r等于0,則n是最大公因子,算法結(jié)束,否則(3)。(3)把n賦給m,把r賦給n,轉(zhuǎn)(2)。#inclu

8、devoidmain(){intm,n,r;printf("Pleaseinputtwopositiveinteger:");sca

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(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)系客服處理。