![22算法的概念及描述課件高一上學(xué)期高中信息技術(shù)必修1第2章人教中圖版_第1頁](http://file4.renrendoc.com/view14/M07/2B/09/wKhkGWdKariAUNUVAAD08jQJjo8011.jpg)
![22算法的概念及描述課件高一上學(xué)期高中信息技術(shù)必修1第2章人教中圖版_第2頁](http://file4.renrendoc.com/view14/M07/2B/09/wKhkGWdKariAUNUVAAD08jQJjo80112.jpg)
![22算法的概念及描述課件高一上學(xué)期高中信息技術(shù)必修1第2章人教中圖版_第3頁](http://file4.renrendoc.com/view14/M07/2B/09/wKhkGWdKariAUNUVAAD08jQJjo80113.jpg)
![22算法的概念及描述課件高一上學(xué)期高中信息技術(shù)必修1第2章人教中圖版_第4頁](http://file4.renrendoc.com/view14/M07/2B/09/wKhkGWdKariAUNUVAAD08jQJjo80114.jpg)
![22算法的概念及描述課件高一上學(xué)期高中信息技術(shù)必修1第2章人教中圖版_第5頁](http://file4.renrendoc.com/view14/M07/2B/09/wKhkGWdKariAUNUVAAD08jQJjo80115.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2.2算法的概念及描述年級(jí):高一
學(xué)科:信息技術(shù)(人教/中圖)思考:1.列舉出由A站出發(fā)到達(dá)B站的所有換乘次數(shù)最少的乘車路線。2.如果小明同學(xué)希望盡快到達(dá)B站,試為他推薦一條最佳乘車路線,并說明理由。A-E-G-B或A-K-J-B或A-K-G-B體驗(yàn)探索思考:1.列舉出由A站出發(fā)到達(dá)B站的所有換乘次數(shù)最少的乘車路線。2.如果小明同學(xué)希望盡快到達(dá)B站,試為他推薦一條最佳乘車路線,并說明理由。A-E-G-B或A-K-J-B或A-K-G-B體驗(yàn)探索A-K-J-B或A-K-G-B
從廣義上講,算法是為解決一類特定問題而采取的確定的、有限的步驟。它描述出某類問題求解的方法和過程,在整個(gè)問題解決過程中起著重要的作用。算法的概念
“可半者半之,不可半者,副置分母、子之?dāng)?shù),以少減多,更相減損,求其等也,以等數(shù)約之?!薄毒耪滤阈g(shù)》更相減損術(shù)兩種情形步驟“不可半者”(如153和119)直接輾轉(zhuǎn)相減,直至減數(shù)和差相等:①153-119=34②119-34=85③85-34=51④51-34=17⑤34-17=17所以,153和119的最大公約數(shù)為17“可半者”(如24和16)第一步,現(xiàn)將24和16用2反復(fù)約簡,直至不都是偶數(shù),約數(shù)最后為8(用2反復(fù)約簡了3次)第二步,分別將兩個(gè)約簡的數(shù)輾轉(zhuǎn)相減,直至減數(shù)和差相等:①3-2=1②2-1=1第三步,求差和約數(shù)的積:1×8=8所以,24和16的最大公約數(shù)為8更相減損術(shù)電梯運(yùn)行鐵路訂票算法的應(yīng)用共享單車外賣服務(wù)算法的應(yīng)用
一個(gè)算法一般要求有0個(gè)或多個(gè)輸入,以描述運(yùn)算對(duì)象的初始情況。
一個(gè)算法可以有一個(gè)或多個(gè)輸出,以反映對(duì)輸入數(shù)據(jù)加工后的結(jié)果。
算法的有窮性指算法必須能在執(zhí)行有限個(gè)步驟之后終止,也就是算法步驟不能是無限的。有窮性03有輸出02有輸入01算法的特征算法中的每一步操作都是可以執(zhí)行的,或者都可以分解成計(jì)算機(jī)可執(zhí)行的基本操作。算法的每個(gè)步驟都具有確定的含義,沒有歧義。模糊不清、模棱兩可或帶有二義性的描述都會(huì)影響算法的確定性??尚行?4確定性05算法的特征描述算法就是將解決問題的步驟,用一種可理解的形式表示出來。常用的描述算法的方法有自然語言、流程圖和偽代碼等。算法的描述紅燈倒計(jì)時(shí)15s的描述用自然語言描述算法易于理解,它既可以描述生活中的算法,也可以描述在計(jì)算機(jī)中執(zhí)行的算法。但是,自然語言的描述方法存在容易產(chǎn)生二義性的缺點(diǎn),有可能干擾后續(xù)的編程實(shí)現(xiàn)。步驟1:將計(jì)數(shù)器t設(shè)為15;步驟2:如果t大于或等于1,執(zhí)行步驟3,否則倒計(jì)時(shí)結(jié)束;步驟3:輸出t,并保持顯示1s,然后清除顯示;步驟4:將t的值減1,跳轉(zhuǎn)至步驟2。自然語言流程圖符號(hào)名稱功能
開始/結(jié)束框表示算法的開始或結(jié)束
輸入/輸出框表示輸入或輸出數(shù)據(jù)
處理框框中指出要處理的內(nèi)容,此框有1個(gè)入口和1個(gè)出口流程圖流程圖符號(hào)名稱功能
判斷框用于表示條件判斷及產(chǎn)生分歧的情況,判斷框有4個(gè)頂點(diǎn),通常上面的頂點(diǎn)表示入口,視需要用另外3個(gè)頂點(diǎn)來表示出口
流程線用于控制流程方向
連接點(diǎn)用于連接因頁面寫不下而斷開的流程線流程圖順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)123流程圖的三種結(jié)構(gòu)
每一個(gè)步驟按先后次序被執(zhí)行,即執(zhí)行處理A,然后執(zhí)行處理B。
順序結(jié)構(gòu)AB
又稱分支結(jié)構(gòu)。根據(jù)條件的成立與否,選擇執(zhí)行不同的分支處理。當(dāng)條件成立時(shí)(True),執(zhí)行處理A;當(dāng)條件不成立時(shí)(False),執(zhí)行處理B。
AB條件TrueFalse選擇結(jié)構(gòu)
當(dāng)條件成立時(shí),反復(fù)執(zhí)行處理A,一旦條件不成立就立即結(jié)束循環(huán)。
B條件TrueFalse循環(huán)結(jié)構(gòu)倒計(jì)時(shí)15s流程圖t←15t≥1TrueFalse輸出t開始結(jié)束清除顯示保持顯示1st←t-1流程圖是一種常用的表示算法的圖形化工具。用流程圖描述的算法直觀易讀,問題解決的步驟清晰簡潔,算法結(jié)構(gòu)表達(dá)明確,很適合初學(xué)算法的人員使用。
繪制流程圖的方法很多,可以手工繪制流程圖,也可以用軟件制作,如使用文本編輯軟件中的“流程圖”對(duì)象繪制,或使用專門的流程圖繪制軟件,還可以到在線繪制流程圖網(wǎng)站進(jìn)行制作。流程圖用偽代碼描述算法就是采用一種類似于程序設(shè)計(jì)語言的代碼來表示算法。偽代碼沒有固定的、嚴(yán)格的語法規(guī)則,只要定義合理,沒有矛盾即可。
用偽代碼描述算法回避了程序設(shè)計(jì)語言嚴(yán)格的書寫格式,保持了語言敘述準(zhǔn)確、無二義性的優(yōu)點(diǎn),結(jié)構(gòu)性強(qiáng),比較容易書寫和理解。倒計(jì)時(shí)15s偽代碼t←15whilet≥1outputtsleep1scleart←t-1endwhile自然語言流程圖偽代碼優(yōu)點(diǎn)容易理解形象直觀容易理解簡潔易懂修改容易缺點(diǎn)書寫較煩、容易產(chǎn)生不確定性、歧義等。所占篇幅較大,過于靈活,不受約束修改困難等。不直觀、錯(cuò)誤不容易排查三種描述方法的對(duì)比找出質(zhì)量較輕的零件
已知有10個(gè)一模一樣的零件,其中9個(gè)零件的質(zhì)量相同,只有1個(gè)質(zhì)量略輕,不符合規(guī)格要求?,F(xiàn)在有一臺(tái)天平,請(qǐng)?jiān)O(shè)計(jì)算法找出該零件。
1.如果采用一一比較的方法,逐一稱重對(duì)比,最多需要比較多少次才能找出這個(gè)質(zhì)量較輕的零件?試著描述該算法,想一想還有哪些方法可以解決該問題?2.如果有n個(gè)零件(n>10),要找出其中質(zhì)量較輕的一個(gè),以上方法是否仍然可用?試分析n=10000時(shí),這些算法在問題解決效率上的不同。實(shí)踐活動(dòng)123456789101.兩兩比較,最多5次!實(shí)踐活動(dòng)2.分成兩組,每組5個(gè),較輕的一組拿出4個(gè),分別放在天平兩端,較輕的一組最后比較一次
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險(xiǎn)代理居間合同委托書
- 服裝企業(yè)辦公大廈居間協(xié)議
- 液態(tài)化學(xué)試劑配送合同
- 2025年度工業(yè)控制系統(tǒng)安全工程師勞動(dòng)合同
- 娛樂場(chǎng)所泔水運(yùn)輸合作協(xié)議
- 家具城配送服務(wù)合同模板
- 煤矸石清運(yùn)施工方案
- 綿陽市道路施工方案
- 完善教育評(píng)價(jià)體系:深化改革的策略與路徑探索
- 初中藏文版數(shù)學(xué)試卷
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)工作制度
- H3CNE認(rèn)證考試題庫官網(wǎng)2022版
- 感統(tǒng)訓(xùn)練培訓(xùn)手冊(cè)(適合3-13歲兒童)
- 公司章程范本(完整版)
- 廠房委托經(jīng)營管理合同范本
- 《保險(xiǎn)科技》課件-第二章 大數(shù)據(jù)及其在保險(xiǎn)領(lǐng)域中的應(yīng)用
- 父母贈(zèng)與田地協(xié)議書范本
- 中藥甘草課件
- 解讀國有企業(yè)管理人員處分條例(2024)課件(全文)
- 煙草企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范1-200題附有答案
- DL∕T 1870-2018 電力系統(tǒng)網(wǎng)源協(xié)調(diào)技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論