




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、3.4 算法及其表示單擊此處添加副標題演講者:什么是算法?算法:表示解決問題的方法和步驟,是解題方法的精確描述 我這里有標號為A,B的兩個杯子,A杯裝有果汁,B杯裝有牛奶,問如何把果汁和牛奶兩杯飲料互換? 想喝茶,但是:開水沒有,水壺、茶壺和茶杯都要洗;火已生了,茶葉也有了,怎么辦?問題1問題2幾個問題【方法2步驟】果汁和牛奶互換的算法第二步:將A杯果汁倒入C杯第三步:將B杯牛奶倒入A杯第四步:將C杯果汁倒入B杯第一步:先找一個空杯C杯第二步:將B杯牛奶倒入C杯第三步:將A杯果汁倒入B杯第四步:將C杯果汁倒入A杯第一步:先找一個空杯C杯【方法1步驟】泡茶喝的算法步驟如下:拿茶葉洗茶壺洗開水壺燒
2、開水洗茶杯灌涼水泡茶喝拿茶葉灌涼水洗開水壺洗茶杯燒開水洗茶壺泡茶喝方法甲方法乙泡茶喝拿茶葉洗茶杯洗茶壺灌涼水洗開水壺燒開水方法丙確定性:算法中的每一步必須是明確的,不可以有 “多義性”或者“歧義性”可行性:算法中的每一步必須是計算機能夠有效執 行,并且得到有效效果的 有限性:算法中的步驟應是有限的、能終止的算法的特征:自然語言: 流程圖 計算機語言 常用的算法表示形式 優點:通俗易懂缺點:文字會比較冗長,還容易出“歧義性”常用的計算機程序設計語言有BASIC、Visual Basic C 、 C+ 、和Java等。用漢語或英語這樣的自然語言來表示算法用圖框及流程線來表示算法,形象直觀第一步:兩
3、個野人先過河,一個野人回來第二步:再兩個野人過河,一個野人回來 第三步:兩個牧師過河,一個野人和一個牧師回來 第四步:兩個牧師過河,一個野人回來 第五步:兩個野人過河,一個野人回來 第六步:兩個野人過河 傳教士過河算法 開 始輸入A,BB為零?輸出除數為0Y計算A除以B的余數輸出余數結 束N流程圖常用的符號 處理框:輸入、輸出框:判斷框:連接框:流程線:開始、結束框:P68判斷某一條件是否成立,成立時在出口處標明“是”或“Y”;不成立時標明“否”或“N”.表示處理或運算的功能表示輸入和輸出數據連接因頁面寫不下而斷開的流程線控制流程方向表示本段算法的開始和結束 A杯裝有果汁;B杯 裝有牛奶 ;問
4、如何將A,B再看一下問題1:兩個杯子中的飲料互換?果汁和牛奶互換的算法流程圖2、將A杯果汁倒入C杯3、將B杯牛奶倒入A杯4、將C杯果汁倒入B杯1、先找一個空杯C開始輸出A,B的值C AA BB CA 果汁: B 牛奶結束圖框內的符號 是賦值號賦值語句一般格式是:變量 表達式或值A=“果汁”B=31、給定三個系數a,b,c2、計算=b2-4ac3、如果0成立,則 方程存在實數根; 否則 方程沒有實數根.輸入三個系數a,b,cb2-4ac0?方程沒有實數根方程存在實數根開始結束YN“判斷方程ax2+bx+c=0(a0)是否存在實數根” 請用自然語言和流程圖來表示找不同 “飲料互換“的算法:先找一個
5、空杯C杯先將A杯果汁倒入C杯;將B杯牛奶倒入A杯;將C杯果汁倒入B杯.“判斷一元二次方程是否存在實數根”的算法:輸入三個系數a,b,c計算=b2-4ac如果0成立,則 方程存在實數根; 否則 方程沒有實數根.流程圖 順序結構按照語句的先后順序依次執行開始輸出A,B的值C AA BB C結束A 果汁: B 牛奶流程圖 選擇(分支)結構輸入三個系數a,b,c開始=b2-4ac0方程沒有實數根方程存在實數根結束算法的流程根據條件是否成立有不同的流向 YN模仿秀任務:模仿老師操作完成 “牛奶和果汁飲料互換”算法,自然語言和流程圖如下:課堂任務結束開始輸出A,B的值C AA BB CA 果汁; B 牛奶自然語言2、將A杯果汁倒入C杯3、將B杯牛奶倒入A杯4、將C杯果汁倒入B杯1、先找一個空杯C轉換秀任務:a=3,b=5兩者之間的值互換,請分別用自然語言和流程圖來表示我型我秀任務:任意輸入兩個數a,b (a b),輸出兩數中的較大數,請分別用自然語言和流程圖來表示挑戰秀任務:請分別用自然語言和流程圖描述出租車計費問題的算法:某城市的出租車計費標準為起步價3千米以內的10元,超過3千米,每千米2元,超過10千米,超過的部分每千米3元,用變量D表示距離,用F表示車費(不考慮等候時間和深夜的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 投資機構眼中的好項目標準
- 微型機器人的創新與突破
- 教育信息化背景下的課堂管理創新
- 廣告行業創新案例分享
- 敏捷研發管理提升研發效率的實踐
- 探究學習動機理論在教育實踐中的運用
- 教育心理學中的數量化研究方法
- 攝影構圖與視覺美學
- 技術研發中的創意與靈感激發
- 打造高效能的培訓課程設計
- 《癌痛與癌痛治療》課件
- 經空氣傳播疾病醫院感染預防與控制規范課件
- 冠心病合并糖尿病血脂管理
- GB/T 43492-2023預制保溫球墨鑄鐵管、管件和附件
- PDCA循環在我院靜脈用藥調配中心用藥錯誤管理中的應用靜配中心質量持續改進案例
- 精神病患者攻擊行為預防
- 《議程設置理論》課件
- 二單元稅率利率復習課
- GB/Z 43281-2023即時檢驗(POCT)設備監督員和操作員指南
- 農藥經營56學時培訓模擬試題
- 衣柜全屋定制家具施工方案
評論
0/150
提交評論