版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序算法基礎(chǔ)第五節(jié)第一章C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)第五節(jié)程序算法基礎(chǔ)對(duì)數(shù)據(jù)處理的描述,即算法。算法是為解決一個(gè)問題而采取的方法和步驟。任何事情都有一定的方法和程序?qū)?shù)據(jù)的描述,即數(shù)據(jù)結(jié)構(gòu)。在程序中要指定數(shù)據(jù)的類型和數(shù)據(jù)的組織形式。算法+數(shù)據(jù)結(jié)構(gòu)=程序算法的特性問:有兩個(gè)瓶子A和B,分別盛放藍(lán)墨水和黑墨水,如果要將他們所盛放的內(nèi)容互換,應(yīng)如何操作?ABC準(zhǔn)備一個(gè)空容器CB倒入CA倒入BC倒入A思考:交換兩個(gè)變量的操作步驟。第五節(jié)程序算法基礎(chǔ)算法的特性例1.3:比較兩個(gè)人的身高,將個(gè)子較高的那個(gè)人的身高輸出到屏幕上。第五節(jié)程序算法基礎(chǔ)算法的特性有窮性:算法必須在執(zhí)行有限個(gè)操作后終止;確定性:算法中每一步的含義必須是確切的,不能出現(xiàn)任何二義性;有效性:算法中的每一步操作都應(yīng)該能有效執(zhí)行,一個(gè)不可執(zhí)行的操作是無效的;有零個(gè)或多個(gè)輸入:執(zhí)行算法時(shí),從外界獲得必要信息;有一個(gè)或多個(gè)輸出:算法的解就是輸出。第五節(jié)程序算法基礎(chǔ)算法的描述第五節(jié)程序算法基礎(chǔ)用自然語(yǔ)言描述用N-S結(jié)構(gòu)圖描述用流程圖描述用偽代碼描述用程序設(shè)計(jì)語(yǔ)言描述算法的描述第五節(jié)程序算法基礎(chǔ)用自然語(yǔ)言描述自然語(yǔ)言就是人們?nèi)粘J褂玫恼Z(yǔ)言,可以是中文、英文等。算法的描述第五節(jié)程序算法基礎(chǔ)用流程圖描述流程圖是一組規(guī)定的圖形符號(hào)、流程線和文字說明來表示各種操作、算法的方法,直觀形象,易于理解。算法的描述第五節(jié)程序算法基礎(chǔ)用流程圖描述
任何簡(jiǎn)單或復(fù)雜的算法都可以由三種基本的結(jié)構(gòu)組合而成。順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)算法的描述第五節(jié)程序算法基礎(chǔ)用流程圖描述順序結(jié)構(gòu):程序按照語(yǔ)句的書寫次序順序執(zhí)行。算法的描述第五節(jié)程序算法基礎(chǔ)用流程圖描述選擇結(jié)構(gòu):通過判斷特定條件,選擇一個(gè)分支執(zhí)行。算法的描述第五節(jié)程序算法基礎(chǔ)用流程圖描述循環(huán)結(jié)構(gòu):在給定條件下,反復(fù)執(zhí)行循環(huán)體,直到條件不滿足為止。算法的描述第五節(jié)程序算法基礎(chǔ)用N-S結(jié)構(gòu)圖描述N-S結(jié)構(gòu)圖完全取消了流程線。全部算法寫在一個(gè)矩形框內(nèi)。算法的描述第五節(jié)程序算法基礎(chǔ)用偽代碼描述偽代碼是一種介于自然語(yǔ)言和程序語(yǔ)言之間的文字和符號(hào),用來描述算法。偽代碼的表現(xiàn)形式比較靈活,沒有嚴(yán)格的語(yǔ)法格式。算法的描述第五節(jié)程序算法基礎(chǔ)用程序設(shè)計(jì)語(yǔ)言描述#include〈stdio.h〉voidmain(){intia,ib,ic;/*定義兩個(gè)整形變量*/ia=1;ib=5;/*給兩個(gè)變量賦值*/ic=ia+ib;printf(“%d\n”,ic);/*打印a和b之和*/return0;/*退出程序*/}用程序設(shè)計(jì)語(yǔ)言必須嚴(yán)格遵循所用語(yǔ)言的語(yǔ)法規(guī)則。程序設(shè)計(jì)的一般步驟(1)分析問題,確定解題方案。(2)確定算法。
(3)編寫程序。(4)調(diào)試運(yùn)行程序。(5)建立文檔資料。第五節(jié)程序算法基礎(chǔ)結(jié)構(gòu)化程序設(shè)計(jì)方法(1)程序的質(zhì)量標(biāo)準(zhǔn)是“清晰第一效率第二”。(2)程序設(shè)計(jì)采用“自頂向下,逐步求精,模塊化設(shè)計(jì),結(jié)構(gòu)化編程”的方法。
(3)程序的結(jié)構(gòu)僅由順序、選擇、循環(huán)3種基本結(jié)構(gòu)組合嵌套而成。(4)程序的書寫必須按照一定的規(guī)范和格式進(jìn)行,不能隨心所欲地拼
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售團(tuán)隊(duì)客戶關(guān)系管理技巧分享
- 裝飾裝修合同范本及注意事項(xiàng)
- 機(jī)場(chǎng)跑道混凝土配合比設(shè)計(jì)技術(shù)方案
- 建筑工程電氣設(shè)計(jì)規(guī)范詳解
- 銀行柜員操作規(guī)范及服務(wù)禮儀
- 企業(yè)節(jié)后生產(chǎn)恢復(fù)操作指南
- 《紅樓夢(mèng)》文學(xué)背景與人物分析
- 老礦治理技術(shù)升級(jí)
- 公路路面透水材料施工組織方案
- 制造業(yè)質(zhì)量管理體系建設(shè)實(shí)施指南
- 農(nóng)村水庫(kù)改建申請(qǐng)書
- 半掛車安全培訓(xùn)教材課件
- 汽輪機(jī)安裝施工方案與安全措施
- 光伏基礎(chǔ)吊裝施工方案
- 專題05病句辨析與修改-2023年小升初語(yǔ)文高頻考點(diǎn)100題(部編版)
- 合肥市瑤海區(qū)S社區(qū)居家養(yǎng)老服務(wù)站建設(shè)研究:現(xiàn)狀、問題與優(yōu)化路徑
- 《黃土原位測(cè)試規(guī)程》
- 水平定向鉆施工技術(shù)應(yīng)用與管理
- 風(fēng)險(xiǎn)金管理辦法
- 煙花爆竹安全生產(chǎn)會(huì)議
- 綠化養(yǎng)護(hù)中病蟲害重點(diǎn)難點(diǎn)及防治措施
評(píng)論
0/150
提交評(píng)論