版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、算法和程序設(shè)計,第2課 算法和算法描述的方法,第2課 算法和算法描述的方法,一個實例,求:s=1+2+3+4+5 的問題,兩種解題方法的區(qū)別,1、理解和分析面臨的問題,2、尋找解題方法,3、用紙、筆、計算器進(jìn)行計算,4、驗證計算結(jié)果,人工解題:,計算機(jī)解題:,1、理解和分析求解的問題,2、尋找解題方法,3、生成解題算法,4、選擇語言并根據(jù) 算法騙寫程序,5、編輯、編譯、連接產(chǎn)生計算機(jī)能識別的指令,6、執(zhí)行指令,求:s=1+2+3+4+5,規(guī)律:ss+i,ii+1, 求:s=1+2+3+4+5 的問題,解一:,(1+5)5/2=15,解二:,S=0,S=1,S=1+2,S=1+2+3,(等差),
2、ss+i,ii+1,第2課 算法和算法描述的方法,另一個實例,1、農(nóng)夫帶狼、山羊、蔬菜過河的問題,一個農(nóng)夫帶著一條狼、一頭山羊和一籃蔬菜過河,但只有一條小船。每次只能讓農(nóng)夫帶一樣?xùn)|西過河,而且農(nóng)夫在場的情況下三樣?xùn)|西將相安無事。一旦農(nóng)夫不在,狼會吃羊,羊會吃蔬菜。問農(nóng)夫如何能安全地帶這三樣?xùn)|西過河?,過河步驟:,1、農(nóng)夫帶羊過河,2、農(nóng)夫回來,3、把狼帶過河,4、把羊帶回來,5、帶蔬菜過河,6、農(nóng)夫回來,7、把羊帶過河,解一:,解二:,1、農(nóng)夫帶羊過河,2、農(nóng)夫回來,3、帶蔬菜過河,4、把羊帶回來,5、把狼帶過河,6、農(nóng)夫回來,7、把羊帶過河,過河步驟區(qū)別:,1、農(nóng)夫帶羊過河,2、農(nóng)夫回來,3
3、、把狼帶過河,4、把羊帶回來,5、帶蔬菜過河,6、農(nóng)夫回來,7、把羊帶過河,3、帶蔬菜過河,5、把狼帶過河,什么是算法 ALGORITHM,(求解某一問題,所執(zhí)行的一系列操作步驟的規(guī)則。),(特點(diǎn):有限的、可行的、確定的),算法:是在有限步驟內(nèi)求解某一問題所使用的一組定 義明確的規(guī)則,算法的表示方法,自然語言描述算法=日常語言+數(shù)學(xué)符號,自然語言 流程圖 偽代碼,過河步驟:,1、農(nóng)夫帶羊過河,2、農(nóng)夫回來,3、把狼帶過河,4、把羊帶回來,5、帶蔬菜過河,6、農(nóng)夫回來,7、把羊帶過河,解一:,解二:,1、農(nóng)夫帶羊過河,2、農(nóng)夫回來,3、帶蔬菜過河,4、把羊帶回來,5、把狼帶過河,6、農(nóng)夫回來,7
4、、把羊帶過河, 用自然語言描述算法:,2、s0,3、i1,4、如果i=n ,做5,5、ss+i,6、ii+1,7、執(zhí)行4,否則輸出s,結(jié)束,1、輸入n的值, 求:s=1+2+3+4+5 的問題, 用流程圖來描述算法,起始,輸入n,i1,s0,i=n,ss+i,ii+1,輸出 s,結(jié)束,y,n, 用偽代碼(類C)來描述算法,算法開始,輸入n的值;,i1;,s0;,While(i=n),ss+i;,ii+1;,輸出 s 的值;,算法結(jié)束,可以加注解,/*為 i 賦初值*/,/*為s 賦初值*/,/*循環(huán)語句*/,/*循環(huán)開始*/,/*把 i 累加到 s*/,/*記數(shù)*/,/*循環(huán)結(jié)束*/,兩個基本
5、要素:,A、變化規(guī)律,B、初始狀態(tài),s=1+2+3+4+5, 1、用自然語言描述算法:,s=1+2+3+4+5,S=0,S=0+1,S=1+2 (s=3),S=1+2+3 (s=6),S=1+2+3+4 (s=10),S=1+2+3+4+5 (s=15),i,規(guī)律:,ss+i,請用自然語言描述下題的算法:,S=1+2+3+4+5+6 (s=21),S=1+2+3+4+5+6+7 (s=28),S=1+2+3+4+5+6+7+8 (s=36),+6+7+8,ii+1,i=1,i=2,i=3,i=4,i=5,i=6,i=7,i=8,s=1+2+3+4+5,S=0,S=0+1,S=1+2,S=1+2
6、+3,S=1+2+3+4,S=1+2+3+4+5,用自然語言描述算法:,規(guī)律:ss+i,ii+1,1、s0,2、i1,3、ss+i,4、ii+1,5、執(zhí)行3,1、s0,2、i1,3、如果i=5 ,做4,4、ss+i,5、ii+1,6、執(zhí)行3,否則輸出s,結(jié)束,+6+7+8,S=1+2+3+4+5+6,S=1+2+3+4+5+6+7,S=1+2+3+4+5+6+7+8,8,+n,n,輸入n的值,初值?,2、用流程圖來描述算法,流程圖符號說明:,開始、結(jié)束,處理框,判斷框,流程線,y,n,1、用自然語言描述算法:,2、s0,3、i1,4、如果i=n ,做5,5、ss+i,6、ii+1,7、執(zhí)行4,
7、否則輸出s,結(jié)束,1、輸入n的值,2、用流程圖來描述算法,流程圖符號說明:,輸入n,s0,i1,i=n,ss+i,ii+1,輸出 s,y,n, 用流程圖來描述算法, 用自然語言描述算法:,2、s0,3、i1,4、如果i=n ,做5,5、ss+i,6、ii+1,7、執(zhí)行4,否則輸出s,結(jié)束,1、輸入n的值,起始,結(jié)束, 用流程圖來描述算法,輸入n,s0,i1,i=n,ss+i,ii+1,輸出 s,y,n,算法的執(zhí)行過程:,n: s: i: 條件 i=n:,6,1,0,真,+1,+1,真,+2,+1,真,+3,+1,真,+4,+1,真,+5,+1,真,+6,+1,假,輸出 s 的值為:21,起始,結(jié)束,用流程圖表示:s=12345 n,修改此流程圖,S=1,S=12,S=123,S=1234,S=12345,規(guī)律:,ii+1,用流程圖表示:s=12345 n,初值:,ssi,s1,i1,1,用流程圖表示:s=12345 n,1,輸入n,s1,i1,i
溫馨提示
- 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è)管理有限公司招聘工作人員28人筆試模擬試題及答案解析
- 2025山東大學(xué)晶體材料研究院(晶體材料全國重點(diǎn)實驗室)非事業(yè)編制人員招聘1人考試備考題庫附答案
- 2025年齊齊哈爾泰來縣城鎮(zhèn)建設(shè)服務(wù)中心公開招聘市政園林養(yǎng)護(hù)工作人員3人備考題庫附答案
- 2025年天地(榆林)開采工程技術(shù)有限公司招聘(3人)考試參考題庫附答案
- 2025廣東省清遠(yuǎn)市清城區(qū)下半年招聘中學(xué)教師45人備考題庫附答案
- 2025山東青島上合臨空控股發(fā)展集團(tuán)有限公司社會招聘5人考前自測高頻考點(diǎn)模擬試題附答案
- 2025年舟山市定海區(qū)醫(yī)療集團(tuán)赴浙江中醫(yī)藥大學(xué)招聘醫(yī)學(xué)類畢業(yè)生2人(公共基礎(chǔ)知識)測試題附答案
- 2026貴州黔南州惠水縣廉潔征兵監(jiān)督員筆試模擬試題及答案解析
- 2026安徽醫(yī)科大學(xué)臨床醫(yī)學(xué)院人才招聘124人筆試備考試題及答案解析
- 制造企業(yè)年度生產(chǎn)總結(jié)【演示文檔課件】
- 動火作業(yè)施工方案5篇
- 2024年重慶市優(yōu)質(zhì)企業(yè)梯度培育政策解讀學(xué)習(xí)培訓(xùn)課件資料(專精特新 專精特新小巨人中小企業(yè) 注意事項)
- 老年人高血壓的護(hù)理
- 糧油產(chǎn)品授權(quán)書
- 責(zé)任督學(xué)培訓(xùn)課件
- 關(guān)于安吉物流市場的調(diào)查報告
- 抑郁病診斷證明書
- 心電監(jiān)測技術(shù)操作考核評分標(biāo)準(zhǔn)
- 歷史時空觀念的教學(xué)與評價
- 維克多高中英語3500詞匯
- 第五屆全國輔導(dǎo)員職業(yè)能力大賽案例分析與談心談話試題(附答案)
評論
0/150
提交評論