版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
3.4算法及其實(shí)現(xiàn)3.4算法及其實(shí)現(xiàn)一個農(nóng)夫帶著一只貓、一只雞和一袋米要過河,但只有一條小船。乘船時,農(nóng)夫只能帶一樣?xùn)|西。當(dāng)農(nóng)夫在場的時候,這三樣?xùn)|西相安無事。一旦農(nóng)夫不在,貓會吃雞,雞會吃米。
農(nóng)夫過河的故事一個農(nóng)夫帶著一只貓、一只雞和一袋米要過河,但只有一條小船。乘第六步:農(nóng)夫返回農(nóng)夫過河的故事第一步:農(nóng)夫帶雞過河第二步:農(nóng)夫自己返回第七步:農(nóng)夫帶雞過河第五步:農(nóng)夫帶米過河第三步:農(nóng)夫帶貓過河第四步:帶雞返回第六步:農(nóng)夫返回農(nóng)夫過河的故事第一步:農(nóng)夫帶雞過河第二步:農(nóng)
算法定義1:用來表示解決問題的方法和步驟定義2:解題方法的精確描述算法定義1:用來表示解決問題的方法和步驟定義2:解題方法算法的特征有窮性:算法的步驟應(yīng)是有限的確定性:算法中的每個步驟必須是明確的,即沒有“二義性”
可執(zhí)行性:算法中的每個步驟是能行的,在有限的時間內(nèi)可以完成算法的特征有窮性:算法的步驟應(yīng)是有限的確定性:算法中的每個步算法的特征有0個或多個輸入:算法在執(zhí)行時需從外界獲取數(shù)據(jù)有一個或多個輸出:算法是用來解決問題的,問題求解的結(jié)果應(yīng)以一定的方式輸出算法的特征有0個或多個輸入:算法在執(zhí)行時需從外界獲取數(shù)據(jù)有一方法1:方法2:方法3:泡茶方法1:方法2:方法3:泡茶算法的表示自然語言流程圖計算機(jī)語言程序設(shè)計語言如BASIC、VB、Pascal、C、C++、Java等。用一些幾何圖形符號表示各種類型的操作,并在框內(nèi)以簡明文字或符號表示具體操作開始輸入a、b的值c=ab=ca=b輸出a、b的值結(jié)束算法的表示自然語言流程圖計算機(jī)語言程序設(shè)計語言如BASIC、流程圖輸入、輸出框:標(biāo)明輸入、輸出的內(nèi)容處理框:指出要處理的內(nèi)容判斷框:標(biāo)明判斷條件流程線:控制流程方向開始、結(jié)束框流程圖輸入、輸出框:標(biāo)明輸入、輸出的內(nèi)容處理框:指出程序的三種基本結(jié)構(gòu)刷牙,洗臉結(jié)束開始早跑早餐早讀順序結(jié)構(gòu)程序的三種基本結(jié)構(gòu)刷牙,洗臉結(jié)束開始早跑早順序結(jié)構(gòu)輸入兩個數(shù)a和b的值,編寫程序,交換a和b的值,并輸出a和b的值。例如:輸入:a=100,b=60
輸出:a=60,b=100順序結(jié)構(gòu)輸入兩個數(shù)a和b的值,編寫程序,交換a和b的值,并輸開始輸入a、b的值c=ab=ca=b輸出a、b的值結(jié)束INPUTa,bc=aa=bb=cPrinta,bEND開始輸入a、b的值c=ab=ca=b輸出a、b的值結(jié)YN
下節(jié)是電腦操作課?結(jié)束開始下課了去四樓機(jī)房在教室上課程序的三種基本結(jié)構(gòu)分支結(jié)構(gòu)(選擇結(jié)構(gòu))YN下節(jié)是電腦結(jié)束開始下課了去四樓機(jī)房分支結(jié)構(gòu)(選擇結(jié)構(gòu))輸入兩個數(shù)a和b,比較a、b的大小,輸出較大的值。例如:輸入:a=100,b=60
輸出:max=100分支結(jié)構(gòu)(選擇結(jié)構(gòu))輸入兩個數(shù)a和b,比較a、b的大小,輸出分支結(jié)構(gòu)(選擇結(jié)構(gòu))YNa>b?結(jié)束開始max←amax←b輸入a、b的值輸出max的值Inputa,bIfa>bThenmax=aElsemax=bEndIfPrintmaxEnd分支結(jié)構(gòu)(選擇結(jié)構(gòu))YNa>b?結(jié)束開始mYN
存儲空間滿了?結(jié)束開始拿出照相機(jī)不能拍照了取景拍照循環(huán)結(jié)構(gòu)程序的三種基本結(jié)構(gòu)YN存儲空間結(jié)束開始拿出照相機(jī)不能拍照了取景拍循環(huán)結(jié)構(gòu)求n階乘n!=1×2×3×······×n
例如:
n=66!=1×2×3×4×5×6循環(huán)結(jié)構(gòu)求n階乘n!=1×2×3×······×n開始輸入n的值f=1,i=1i<=n?結(jié)束輸出f的值Nf=f×i,i=i+1YInputnf=1i=1Whil
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025項目施工合同模板
- 2025房屋建筑合同模板 房屋建筑合同
- 2025專業(yè)版電子版權(quán)委托代理合同
- 二零二五年度XX房地產(chǎn)公司收取管理費(fèi)合作協(xié)議3篇
- 二零二五年度股權(quán)代持與公司研發(fā)創(chuàng)新合作協(xié)議3篇
- 2025年度農(nóng)機(jī)設(shè)備委托管理與農(nóng)業(yè)人才培養(yǎng)協(xié)議3篇
- 二零二五年度特色農(nóng)產(chǎn)品電商平臺合作合同范本3篇
- 2025年度養(yǎng)老院老人外出看護(hù)責(zé)任約定協(xié)議3篇
- 2025年度全新二零二五年度離婚后子女心理輔導(dǎo)及關(guān)愛協(xié)議3篇
- 二零二五年度養(yǎng)殖場品牌授權(quán)與合作承包協(xié)議3篇
- 2024年香港中旅國際投資有限公司招聘筆試參考題庫含答案解析
- 醬油培訓(xùn)課件
- Zippo-2024年美版年冊集合
- 重大隱患判定標(biāo)準(zhǔn)培訓(xùn)課件
- 畫法幾何及機(jī)械制圖課件
- 棋牌游戲自審自查報告
- 地質(zhì)災(zāi)害風(fēng)險調(diào)查評價項目招標(biāo)文件
- JJF 2088-2023大型蒸汽滅菌器溫度、壓力、時間參數(shù)校準(zhǔn)規(guī)范
- 幼兒園食堂食品安全主體責(zé)任風(fēng)險管控清單(日管控)
- 陜西華縣皮影戲調(diào)研報告
- 2016年食堂期末庫存
評論
0/150
提交評論