實(shí)驗(yàn)4:簡(jiǎn)單的循環(huán)程序設(shè)計(jì).ppt_第1頁(yè)
實(shí)驗(yàn)4:簡(jiǎn)單的循環(huán)程序設(shè)計(jì).ppt_第2頁(yè)
實(shí)驗(yàn)4:簡(jiǎn)單的循環(huán)程序設(shè)計(jì).ppt_第3頁(yè)
實(shí)驗(yàn)4:簡(jiǎn)單的循環(huán)程序設(shè)計(jì).ppt_第4頁(yè)
實(shí)驗(yàn)4:簡(jiǎn)單的循環(huán)程序設(shè)計(jì).ppt_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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)介

1、實(shí)驗(yàn)4:簡(jiǎn)單的循環(huán)程序設(shè)計(jì),了解結(jié)構(gòu)化程序設(shè)計(jì) 掌握while語(yǔ)句的語(yǔ)法。 掌握簡(jiǎn)單的循環(huán)程序設(shè)計(jì)方法。 理解復(fù)合語(yǔ)句。,結(jié)構(gòu)化程序設(shè)計(jì),采用自頂向下、逐步求精的程序設(shè)計(jì)方法; 使用三種基本控制結(jié)構(gòu)構(gòu)造程序,任何程序都可由順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)構(gòu)造 。,結(jié)構(gòu)化程序設(shè)計(jì)的原則,自頂向下 程序設(shè)計(jì)時(shí),應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。不要一開(kāi)始就過(guò)多追求眾多的細(xì)節(jié),先從最上層總目標(biāo)開(kāi)始設(shè)計(jì),逐步使問(wèn)題具體化。 逐步求精 對(duì)復(fù)雜問(wèn)題,應(yīng)設(shè)計(jì)一些子目標(biāo)作為過(guò)渡,逐步細(xì)化。,結(jié)構(gòu)化程序設(shè)計(jì),順序結(jié)構(gòu) 順序結(jié)構(gòu)表示程序中的各操作是按照它們出現(xiàn)的先后順序執(zhí)行的。 選擇結(jié)構(gòu)/

2、分支結(jié)構(gòu) 選擇結(jié)構(gòu)表示程序的處理步驟出現(xiàn)了分支,它需要根據(jù)某一特定的條件選擇其中的一個(gè)分支執(zhí)行。選擇結(jié)構(gòu)有單選擇、雙選擇和多選擇三種形式。 循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)表示程序反復(fù)執(zhí)行某個(gè)或某些操作,直到某條件為假(或?yàn)檎妫r(shí)才可終止循環(huán)。在循環(huán)結(jié)構(gòu)中最主要的是:什么情況下執(zhí)行循環(huán)?哪些操作需要循環(huán)執(zhí)行?,while 循環(huán)語(yǔ)句,while 購(gòu)物單上還有其他商品時(shí) 購(gòu)買下一個(gè)商品,并把它從購(gòu)物單上劃掉,4.1 while 循環(huán)語(yǔ)句,問(wèn)題(ex4_1.c): 求1+2+3+4+5= ?,while 語(yǔ)句的格式,while (表達(dá)式) 循環(huán)體; 當(dāng)表達(dá)式的值為真時(shí),執(zhí)行循環(huán)體;當(dāng)表達(dá)式的值為假時(shí),退出循環(huán)。,

3、while,問(wèn)題:P88,計(jì)算多個(gè)鞋尺碼對(duì)應(yīng)的英寸長(zhǎng)度(ex4_2.c),4.2 計(jì)數(shù)器控制循環(huán),問(wèn)題(ex4_3.c): 一個(gè)班有10個(gè)學(xué)生, 這10個(gè)學(xué)生參加了一個(gè)測(cè)驗(yàn)。從鍵盤輸入這10個(gè)學(xué)生的分?jǐn)?shù)(0100之間的整數(shù)), 求這次測(cè)驗(yàn)的平均分,計(jì)數(shù)器控制循環(huán),1、輸入學(xué)生成績(jī) 2、計(jì)算平均分 3、輸出,計(jì)數(shù)器控制循環(huán),1、輸入學(xué)生成績(jī) 輸入10個(gè)學(xué)生的成績(jī) 計(jì)算總分 2、計(jì)算平均分 平均分 總分/10 3、輸出,計(jì)數(shù)器控制循環(huán),1、輸入學(xué)生成績(jī) 輸入10個(gè)學(xué)生的成績(jī) 計(jì)算總分 總分設(shè)置為0 計(jì)數(shù)器設(shè)置為0 while 計(jì)數(shù)器=10 輸入下一個(gè)分?jǐn)?shù) 該分?jǐn)?shù)加到總分中 計(jì)數(shù)器的值加1 2、計(jì)算

4、平均分 平均分 總分/10 3、輸出,計(jì)數(shù)器控制循環(huán),程序流程圖,4.3 標(biāo)志控制循環(huán),使用自頂向下、逐步求精方法表述算法,問(wèn)題(ex4_4.c):,開(kāi)發(fā)出一個(gè)班級(jí)平均分計(jì)算程序,每次運(yùn)行這個(gè)程序時(shí), 它都能夠處理任意數(shù)量的學(xué)生的分?jǐn)?shù)。,使用自頂向下、逐步求精方法表述算法,確定這次測(cè)驗(yàn)的班級(jí)平均分,使用自頂向下、逐步求精方法表述算法,初始化變量 輸入測(cè)驗(yàn)的分?jǐn)?shù),求分?jǐn)?shù)的和 計(jì)算平均分并顯示,使用自頂向下、逐步求精方法表述算法,初始化變量 總和值初始化為0 計(jì)數(shù)器值初始化為0 輸入測(cè)驗(yàn)的分?jǐn)?shù),求分?jǐn)?shù)的和 輸入第一個(gè)分?jǐn)?shù) while 用戶沒(méi)有輸入標(biāo)志值 把這個(gè)分?jǐn)?shù)加到正在計(jì)算的總分中 分?jǐn)?shù)的個(gè)數(shù)加1 輸入下一個(gè)分?jǐn)?shù) 計(jì)算平均分并顯示

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論