




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
沈陽(yáng)職業(yè)技術(shù)學(xué)院教案用紙第3周總第9次學(xué)時(shí):2教學(xué)班級(jí):軟件專業(yè)各班課程:C語(yǔ)言程序設(shè)計(jì)授課教師:劉暢課題:第3章程序設(shè)計(jì)語(yǔ)句3.3循環(huán)結(jié)構(gòu)教學(xué)方法:講授、啟發(fā)教具:常規(guī)教具教學(xué)目標(biāo):掌握循環(huán)語(yǔ)句、嵌套循環(huán)以及流程轉(zhuǎn)向語(yǔ)句的基本操作教學(xué)重點(diǎn):循環(huán)語(yǔ)句在實(shí)際中的應(yīng)用教學(xué)難點(diǎn):嵌套循環(huán)的使用主要教學(xué)內(nèi)容:3.3循環(huán)結(jié)構(gòu)3.3.1程序的設(shè)計(jì)過程3.3.2當(dāng)型循環(huán)——while循環(huán)3.3.3直到型循環(huán)——do-while循環(huán)3.3.4格式化的當(dāng)型循環(huán)——for循環(huán)3.3.5循環(huán)的嵌套課后回顧:沈陽(yáng)職業(yè)技術(shù)學(xué)院教案用紙四個(gè)一:提問:if語(yǔ)句的格式及流程圖導(dǎo)入:在程序設(shè)計(jì)中對(duì)于那些需要重復(fù)執(zhí)行的操作應(yīng)該采用循環(huán)結(jié)構(gòu)完成。利用循環(huán)結(jié)構(gòu)處理各類重復(fù)操作既簡(jiǎn)單又方便,循環(huán)結(jié)構(gòu)又稱重復(fù)結(jié)構(gòu)。在C語(yǔ)言中有三種可以構(gòu)成循環(huán)的循環(huán)語(yǔ)句。正文:3.3循環(huán)結(jié)構(gòu)3.3.1程序的設(shè)計(jì)過程因?yàn)镃語(yǔ)言中變量的值是可變的,所以考慮設(shè)置兩個(gè)變量,一個(gè)變量代表乘數(shù),一個(gè)變量代表被乘數(shù)。不另設(shè)變量,而直接將每一步驟的結(jié)果放在被乘數(shù)的變量中。例如,這里用s代表被乘數(shù),i為乘數(shù)。用循環(huán)算法來求解,可以將算法改為:步驟1:令s=1;步驟2:令i=2;步驟3:令s×i,乘積仍放在s中,可表示為:s*i→s;步驟4:使i的值增1,即i+1→i;步驟5:如果i的值不大于5,返回重新執(zhí)行步驟3及以后的步驟4和5;否則,算法結(jié)束。通過這個(gè)3.3.2當(dāng)型循環(huán)——while循環(huán)while循環(huán)是當(dāng)型循環(huán),先判斷循環(huán)條件,再根據(jù)條件決定是否執(zhí)行循環(huán)體。1.while語(yǔ)句形式while語(yǔ)句的一般格式為:while(while(表達(dá)式)循環(huán)體語(yǔ)句圖3-9while語(yǔ)句的程序流程圖while是C語(yǔ)言的關(guān)鍵字。while后圓括號(hào)中的表達(dá)式,可以是C語(yǔ)言中任意合法的表達(dá)式,由它來控制循環(huán)體是否執(zhí)行。在語(yǔ)法上,要求循環(huán)體可以是一條簡(jiǎn)單的可執(zhí)行語(yǔ)句;若循環(huán)體內(nèi)需要多個(gè)語(yǔ)句,應(yīng)該用大括號(hào)括起來,組成復(fù)合語(yǔ)句。while語(yǔ)句流程圖如圖3-9所示。2.while語(yǔ)句的執(zhí)行過程首先計(jì)算while后圓括號(hào)中表達(dá)式的值,當(dāng)值為非零時(shí),執(zhí)行循環(huán)體語(yǔ)句,執(zhí)行完后再次判斷表達(dá)式的值,當(dāng)表達(dá)式的值為非零時(shí),繼續(xù)執(zhí)行循環(huán)體;當(dāng)值為零時(shí),退出循環(huán)。3.使用while語(yǔ)句注意的問題(1)循環(huán)體如果包含一個(gè)以上的語(yǔ)句,應(yīng)該用花括號(hào)括起來,以復(fù)合語(yǔ)句的形式出現(xiàn)。如果不用花括號(hào),則while語(yǔ)句的范圍只到while后面第一個(gè)分號(hào)處。(2)在循環(huán)體中應(yīng)該有使循環(huán)趨向于結(jié)束的語(yǔ)句。如無此語(yǔ)句,循環(huán)將永不結(jié)束。(3)當(dāng)?shù)谝淮闻袛鄺l件就為假時(shí),循環(huán)體一次都不執(zhí)行。3.3.3直到型循環(huán)——do-while循環(huán)1.do-While語(yǔ)句的基本形式此處的分號(hào)“此處的分號(hào)“;”不可以省略。do{循環(huán)體語(yǔ)句}while(表達(dá)式);圖3-10do-while語(yǔ)句的程序流程圖2.do-while語(yǔ)句的執(zhí)行過程(1)執(zhí)行do后面循環(huán)體中的語(yǔ)句。(2)計(jì)算while后圓括號(hào)中表達(dá)式的值。當(dāng)值為非零時(shí),轉(zhuǎn)去執(zhí)行步驟(1);當(dāng)值為零時(shí),結(jié)束do-while循環(huán)。do-while語(yǔ)句的流程圖如圖3-10所示。3.do-while語(yǔ)句與while語(yǔ)句的區(qū)別由do-while構(gòu)成的循環(huán)與while循環(huán)十分相似,它們之間的重要區(qū)別是:while循環(huán)控制條件出現(xiàn)在循環(huán)體之前,只有當(dāng)while后面表達(dá)式的值為非零時(shí),才可能執(zhí)行循環(huán)體,所以while語(yǔ)句當(dāng)表達(dá)式初值就為假時(shí),循環(huán)體一次都不執(zhí)行;在do-while構(gòu)成的循環(huán)中,總是先執(zhí)行一次循環(huán)體,然后再求表達(dá)式的值,因此,無論表達(dá)式的值是零還是非零,do-while循環(huán)體至少執(zhí)行一次。3.3.4格式化的當(dāng)型循環(huán)——for循環(huán)在三條循環(huán)語(yǔ)句中,for語(yǔ)句最為靈活,不僅可用于循環(huán)次數(shù)已經(jīng)確定的情況,也可用于循環(huán)次數(shù)雖不確定,但給出了循環(huán)條件的情況,它可以完全代替while語(yǔ)句。所以for語(yǔ)句也是最為常用的循環(huán)語(yǔ)句。1.for語(yǔ)句基本形式for(for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)體語(yǔ)句for是C語(yǔ)言的關(guān)鍵字,其后的圓括號(hào)中通常含有三個(gè)表達(dá)式,各表達(dá)式之間用“;”隔開。這三個(gè)表達(dá)式可以是任意形式的表達(dá)式,通常主要用于for循環(huán)的控制。緊跟在for之后的循環(huán)體語(yǔ)句,在語(yǔ)法上要求是一條語(yǔ)句;若在循環(huán)體內(nèi)需要多條語(yǔ)句,應(yīng)該用大括號(hào)括起來組成復(fù)合語(yǔ)句。根據(jù)for語(yǔ)句的執(zhí)行特點(diǎn),可以表示成如下形式:for(for(循環(huán)變量賦初值;循環(huán)繼續(xù)條件;循環(huán)變量增值)循環(huán)體語(yǔ)句例如:for(k=0;k<10;k++)printf("*");以上for循環(huán)會(huì)在屏幕一行上輸出10個(gè)“*”號(hào)。2.for語(yǔ)句的執(zhí)行過程(1)執(zhí)行“循環(huán)變量賦初值”為循環(huán)體變量賦初值(注意,該語(yǔ)句在整個(gè)循環(huán)中只在開始時(shí)執(zhí)行一次。(2)(3)執(zhí)行一次for循環(huán)體語(yǔ)句。(4)執(zhí)行“循環(huán)變量增值”,轉(zhuǎn)向步驟(2)。(5)結(jié)束循環(huán),執(zhí)行for循環(huán)之后的語(yǔ)句。3.3.5循環(huán)的嵌套1.循環(huán)嵌套的形式若循環(huán)語(yǔ)句中的循環(huán)體內(nèi)又完整地包含另一個(gè)或多個(gè)循環(huán)語(yǔ)句,稱為循環(huán)嵌套。前面介紹的三種循環(huán)都可以相互嵌套。循環(huán)的嵌套可以多層,但每一層循環(huán)在邏輯上必須是完整的。2.循環(huán)嵌套的執(zhí)行過程很多初接觸C語(yǔ)言的讀者會(huì)弄不清循環(huán)嵌套的執(zhí)行過程。實(shí)際上,C語(yǔ)言的循環(huán)嵌套有一個(gè)很簡(jiǎn)單的執(zhí)行原則:外層循環(huán)執(zhí)行一次(等于某個(gè)值)時(shí),內(nèi)層循環(huán)從初值到終值循環(huán)執(zhí)行一遍。例如:for(i=1;i<=3;i++)for(j=1;j<=5;j++)printf(“%d+%d=%d”,i,j,i+j);該循環(huán)嵌套外層變量i從1到3執(zhí)行3次,內(nèi)層變量j從1到5執(zhí)行5次,則輸出語(yǔ)句的執(zhí)行次數(shù)為3*5=15次。三重循環(huán)也使用類似方法計(jì)算循環(huán)體的執(zhí)行次數(shù)。但如果內(nèi)層循環(huán)變量的終值與外層循環(huán)變量有關(guān),則必須計(jì)算每次外層變量等于某值時(shí),內(nèi)層循環(huán)執(zhí)行多少次,然后將多次循環(huán)的具體執(zhí)行次數(shù)累加即可。小結(jié):這節(jié)課我們學(xué)習(xí)了循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的語(yǔ)法結(jié)構(gòu)、使用方法及注意事項(xiàng),以及與之相關(guān)的流程控制語(yǔ)句。希望練掌握選擇結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年柱形軟磁鐵氧體項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年數(shù)據(jù)采集與控制模塊項(xiàng)目投資價(jià)值分析報(bào)告
- 糖尿病病人手術(shù)后的護(hù)理
- 自發(fā)性氣胸術(shù)后護(hù)理措施
- 邵逸夫醫(yī)院護(hù)理進(jìn)修后回院匯報(bào)
- 2025至2030年地暖反射膜項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年噴射飛機(jī)模型項(xiàng)目投資價(jià)值分析報(bào)告
- 預(yù)防跌倒壓瘡的護(hù)理措施
- 2025至2030年兔毛皮草圍巾項(xiàng)目投資價(jià)值分析報(bào)告
- 食堂燃?xì)獍踩?guī)范
- DB37T 5118-2018 市政工程資料管理標(biāo)準(zhǔn)
- 2025年大連海事大學(xué)自主招生個(gè)人陳述自薦信范文
- 駕駛員春季行車安全
- 北京理工大學(xué)《操作系統(tǒng)課程設(shè)計(jì)》2021-2022學(xué)年第一學(xué)期期末試卷
- 健康體檢服務(wù) 投標(biāo)方案(技術(shù)方案)
- 《鋼筋工程概述》課件
- 林木砍伐施工方案
- 《中華人民共和國(guó)藥品管理法實(shí)施條例》
- 中興公司應(yīng)收賬款管理問題及優(yōu)化建議8400字
- 2024-2030年中國(guó)融雪劑行業(yè)現(xiàn)狀規(guī)模與前景運(yùn)行態(tài)勢(shì)分析報(bào)告
- 第五課+我國(guó)的根本政治制度+課件-高考政治一輪復(fù)習(xí)統(tǒng)編版必修三政治與法治
評(píng)論
0/150
提交評(píng)論