下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
專題八之法初步知識總結(jié)及分析【知識概一、算的定義對一類問題的機(jī)械的統(tǒng)一的求解方法稱為算法算法是對特定問題求解步驟的一種描述.現(xiàn)代意義的“算法”通常是指可以用計(jì)算機(jī)來解決的某一類問題的程序或步驟。二、算的五個特征●確定性:算法的每一步必須是確切定義的,且無二義性,算法只有唯一的執(zhí)行路徑,對于相同的輸入只能得出相同的輸出?!裼邢扌裕阂粋€算法必須在執(zhí)行有限次運(yùn)算后結(jié)束.在所規(guī)定的時間和空間內(nèi),若不能獲得正確結(jié)果,其算法也是不能被采用的?!窨尚行运惴ㄖ械拿恳粋€步驟必須能用實(shí)現(xiàn)算法的工具——可執(zhí)行指令精確表達(dá),并在有限步驟內(nèi)完成,否則這種算法也是不會被采納的。●算法一定要根據(jù)輸入的初始數(shù)據(jù)或給定的初值才能正確執(zhí)行它的每一步驟?!裼休敵?算法一定能得到問題的解,有一個或多個結(jié)果輸出,達(dá)到求解問題的目的,沒有輸出結(jié)果的算法是沒有意義的。三、算的描述描述算法可以有不同的方式,常用的有自然語言、框圖、偽代碼、程序設(shè)計(jì)語言等?!褡匀徽Z言:自然語言就是人們?nèi)粘J褂玫恼Z言,如漢語、英語或數(shù)學(xué)語言等使用自然語言描述算法的優(yōu)點(diǎn)是通俗易懂當(dāng)算法中的操作步驟都是順序執(zhí)行時比較容易理解點(diǎn)是如果算法中包括判斷和轉(zhuǎn)向且操作步驟較多時,就不那么直觀清晰了?!窨驁D(流程圖順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種結(jié)構(gòu))程序框圖又稱流程圖是一種用規(guī)定的圖形指向線及文字說明來準(zhǔn)確直觀地表示算法的圖形。畫程序框圖的規(guī)則:(1)使用標(biāo)準(zhǔn)的框圖符號。(2)框圖一般按從上到下、從左到右的方向畫。(3)除判斷框外,大多數(shù)框圖符號只一個進(jìn)入點(diǎn)和一個退出點(diǎn)。判斷框是具有超過一個退出點(diǎn)的唯一符號。(4)在圖形符號內(nèi)描述的語言要非常簡練清楚。壹
(5)流程線必須畫箭頭,因?yàn)樗欠从沉鞒痰膱?zhí)行的先后次序的。順序結(jié)構(gòu)順序結(jié)構(gòu)是由若干個依次執(zhí)行的處理步驟組成的這是任何一個算法結(jié)構(gòu)都離不開的最簡單、最基本的結(jié)構(gòu)。其流程圖如圖所示。選擇結(jié)構(gòu)先進(jìn)行判斷判斷的結(jié)果決定后面的步驟這樣的結(jié)構(gòu)稱為選擇結(jié)構(gòu),或稱為條件分支結(jié)構(gòu)。其流程圖如圖所示。循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)(重復(fù)結(jié)構(gòu))是指按照一定條件,反復(fù)執(zhí)行某一操作的算法結(jié)構(gòu)。在循環(huán)結(jié)構(gòu)中,反復(fù)執(zhí)行的處理步驟稱為循環(huán)體。需要注意的是,循環(huán)結(jié)構(gòu)中一定包含條件結(jié)構(gòu)。其流程圖如圖、圖所示。A
N
P
B圖1
A
B圖2AAN
P
P
N圖3
圖4圖3、圖4為循環(huán)結(jié)構(gòu),只是圖3表示直到型循環(huán),圖表示當(dāng)型循環(huán)。當(dāng)型循環(huán)(型)和直到型(until型)循環(huán)的區(qū)別是:當(dāng)型循環(huán)是先判斷(條件)再執(zhí)行,而直到型循環(huán)是先執(zhí)行后判斷;當(dāng)型循環(huán)是條件滿足時執(zhí)行有關(guān)操作直到型循環(huán)是滿足了條件就不再執(zhí)行的有關(guān)操作對同一個問題既可以用當(dāng)型循環(huán)來處理,也可以用直到型循環(huán)來處理。偽代碼們在研究算法的時候以采用與程序設(shè)計(jì)語言類似的形式,我們稱之為偽代碼它有5種語句輸入語句輸出語句賦值語句條件語句、循環(huán)語句。(1)賦值語句:在表述一個算法時,經(jīng)常要引入變量,并賦給變量一個值,用來表明賦給某一個變量一個具體的確定值的語句叫做賦值語句。賦值語句用符號“或xy”等表示。(2)輸入語句:用來實(shí)現(xiàn)算法的輸入信息,本質(zhì)是通過計(jì)算機(jī)的外設(shè)(如鍵盤等)把數(shù)據(jù)送到計(jì)算機(jī)內(nèi)存。輸入語句用符號“Reada,b等表示。(3輸出句用來輸出算法的結(jié)果本質(zhì)是從計(jì)算機(jī)向外部輸出設(shè)如貳
顯示器、打印機(jī)、磁盤等)輸出數(shù)據(jù)。輸出語句用符號“Printx”等表示。(4)條件語句:一個選擇結(jié)構(gòu),執(zhí)行此算法時,要根據(jù)條件選擇流程線的方向.我們用條件語句來實(shí)現(xiàn)這一過程.其一般形式是圖5:
NAIfthenBif圖(5)循環(huán)語句:一個循環(huán)結(jié)構(gòu),可以用循環(huán)語句來實(shí)現(xiàn)?!?dāng)循環(huán)次數(shù)已定,可用“For”語句.“For”語句的形式為:FIfro值“終值”“步長”Endfor▲當(dāng)循環(huán)次數(shù)不能確定時,可用“While”語句來實(shí)現(xiàn)循環(huán)While”語句的形式為圖6WhilePA
…P
Endwhile四、算案例
N
圖6●輾轉(zhuǎn)相除法與更相減損術(shù)()輾轉(zhuǎn)相除法:歐幾里德輾轉(zhuǎn)相除法找到ab最大公約數(shù)的步驟是:計(jì)算出a的余r,若r0,為a,b的最大公約數(shù);若r0則把前面的除b作為新的被除數(shù),把余r作為新的除數(shù),繼續(xù)運(yùn)算,直到余數(shù)為零,此時的除數(shù)即為自然b的最大公約數(shù)。(2更相減損術(shù):我們以11985這兩個數(shù)的最大公約數(shù)加以說明:以兩數(shù)中較大的數(shù)減去較小的數(shù)即
1934
以差數(shù)34和較小
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上海銀清企業(yè)服務(wù)有限公司招聘參考考試題庫及答案解析
- 2026四川成都市雙流區(qū)川大江安小學(xué)教師招聘11人參考筆試題庫附答案解析
- 幼兒園校園風(fēng)景攝影大賽方案攝影活動
- 2025甘肅蘭州新區(qū)石化產(chǎn)業(yè)投資集團(tuán)有限公司法務(wù)專干、造價工程師、會計(jì)崗位招聘6人備考筆試題庫及答案解析
- 2026西藏民族大學(xué)急需緊缺人才引進(jìn)2人備考考試試題及答案解析
- 深度解析(2026)《GBT 25936.4-2024橡膠塑料粉碎機(jī)械 第4部分團(tuán)粒機(jī)安全要求》(2026年)深度解析
- 深度解析(2026)《GBT 25907.3-2010信息技術(shù) 維吾爾文、哈薩克文、柯爾克孜文編碼字符集 16點(diǎn)陣字型 第3部分:庫非白體》
- 2026年威海乳山市民兵訓(xùn)練基地公開招聘事業(yè)單位工作人員(1名)參考考試題庫及答案解析
- 痛風(fēng)抗炎癥治療指南(2025 版)解讀
- 2025江蘇鹽城市交通運(yùn)輸局直屬事業(yè)單位選調(diào)1人參考考試試題及答案解析
- UL347a標(biāo)準(zhǔn)中文版-2019中壓電力轉(zhuǎn)換設(shè)備UL標(biāo)準(zhǔn)中文版
- 北京市西城區(qū)2023-2024學(xué)年六年級上學(xué)期語文期末試卷(含答案)
- DB11T 850-2011 建筑墻體用膩?zhàn)討?yīng)用技術(shù)規(guī)程
- 城市軌道交通列車自動控制系統(tǒng)維護(hù) 課件 3.1 ZC系統(tǒng)認(rèn)知
- 2024年天津市南開區(qū)翔宇學(xué)校四上數(shù)學(xué)期末檢測模擬試題含解析
- LNG加氣站管道工程施工方案
- 油漆作業(yè)風(fēng)險和隱患辨識、評估分級與控制措施一覽表
- NB/T 11440-2023生產(chǎn)煤礦儲量估算規(guī)范
- 潔凈工廠設(shè)計(jì)合同范本
- 無人機(jī)應(yīng)用技術(shù)專業(yè)申報表
- PDCA提高臥床患者踝泵運(yùn)動的執(zhí)行率
評論
0/150
提交評論