版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
程序設計與算法問題求解第1頁,課件共14頁,創(chuàng)作于2023年2月2.1程序的基本組成:輸入、處理與輸出2.1.1計算機解題示例P9已知三角形三個邊的長度,設計求此三角形面積的程序
當a+b>c且a+c>b且b+c>a時,三角形存在,其面積為:式中:p=(a+b+c)/2第2頁,課件共14頁,創(chuàng)作于2023年2月計算機解題的過程:Input(輸入)Processing(處理)Output(輸出)第3頁,課件共14頁,創(chuàng)作于2023年2月2.1.2程序設計的一般步驟:分析:問題定義設計:算法選擇與創(chuàng)建界面:選擇和創(chuàng)建界面對象編碼:用程序設計語言描述算法測試與調(diào)試:查找并排除程序中的任何錯誤完成文檔:整理和組織描述程序的所有資料第4頁,課件共14頁,創(chuàng)作于2023年2月
2.2算法與編程工具算法:用計算機解決某一問題的方法和步驟。算法的分類:
(1)數(shù)值計算算法:例如求解超越方程的根、求定積分、解微分方程等
(2)非數(shù)值計算算法:例如對非數(shù)值信息的排序、查找等3.算法的評價標準:算法是否正確、運行的效率及占用系統(tǒng)資源的多少等
第5頁,課件共14頁,創(chuàng)作于2023年2月2.算法示例[例2-1]求兩個自然數(shù)的最大公約數(shù)的算法S1.輸入兩個自然數(shù)M、N;S2.求M除以N的余數(shù)R;S3.使M=N,即用N代換M;S4.使N=R,即用R代換N;S5.若R≠0,則重復執(zhí)行S2、S3、S4(循環(huán)),否則轉(zhuǎn)S6;S6.輸出M,M即為M和N的最大公約數(shù)?!皻W幾里德算法”第6頁,課件共14頁,創(chuàng)作于2023年2月[例2-2]在N個字符數(shù)據(jù)集合中,查找有無特定的字符串存在。S1.輸入字符數(shù)據(jù)的個數(shù)N和要查找的數(shù)據(jù)S;S2.使I=1,I用于計數(shù);S3.從字符數(shù)據(jù)集合中讀取一個數(shù)據(jù)X;S4.若X=S,輸出“找到S”的信息,算法結(jié)束,否則轉(zhuǎn)S5;S5.使I=I+1,計數(shù)器計數(shù);S6.若I≤N,則重復執(zhí)行S3、S4、S5(循環(huán)),否則轉(zhuǎn)S7;S7.輸出“找不到S”的信息,算法結(jié)束。順序查找算法第7頁,課件共14頁,創(chuàng)作于2023年2月3.算法的特征確定性可行性有窮性輸入性輸出性第8頁,課件共14頁,創(chuàng)作于2023年2月4.算法的描述自然語言:英語、漢語偽代碼:高級程序設計語言:流程圖:使用規(guī)定的圖形符號來描述算法。
第9頁,課件共14頁,創(chuàng)作于2023年2月圖形符號名稱代表的操作輸入/輸出數(shù)據(jù)的輸入與輸出處理各種形式的數(shù)據(jù)處理判斷判斷選擇,根據(jù)條件滿足與否選擇不同路徑起止流程的起點與終點特定過程一個定義過的過程流程線連接各個圖框,表示執(zhí)行順序連接點表示與流程圖其他部分相連接流程圖使用的圖形符號第10頁,課件共14頁,創(chuàng)作于2023年2月兩個算法示例的流程圖第11頁,課件共14頁,創(chuàng)作于2023年2月5.基本算法結(jié)構(gòu)“結(jié)構(gòu)化程序設計方法”的核心是規(guī)定了算法的三種基本結(jié)構(gòu):
順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)
第12頁,課件共14頁,創(chuàng)作于2023年2月順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)(先判后做)循環(huán)結(jié)構(gòu)
(先做后判)第13頁,課件共14頁,創(chuàng)作于2023年2月三種基本結(jié)構(gòu)的共同特點是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度產(chǎn)業(yè)園區(qū)商品房買賣及配套設施服務合同3篇
- 2024年度企業(yè)項目承包合同:某施工公司與委托方在二零二四年簽訂的企業(yè)項目承包合同3篇
- 2024年度高品質(zhì)板材采購與供應合同2篇
- 2024年房地產(chǎn)項目管理承包合同模板3篇
- 2024年度教育信息化場協(xié)作伙伴關系合同3篇
- 2024年度跨境電商出口商品購銷合同范本
- 2024年標準廠房租賃合同范本一
- 2024年標準熟食供應商協(xié)議模板版B版
- 2024年度工程設計咨詢服務協(xié)議3篇
- 新建絕緣紙項目可行性研究報告
- Minitab培訓教程課件
- 技術(shù)需求信息表
- 樂山大佛介紹課件
- 血透室運用PDCA循環(huán)降低血透病人長期深靜脈留置導管的感染率品管圈成果匯報
- 云南省昆明一中2024年高二上數(shù)學期末質(zhì)量檢測試題含解析
- 網(wǎng)絡安全攻防演練防守方方案
- 教育政策與法規(guī)全套完整教學課件
- 關注心靈快樂成長心理健康教育主題班會
- 數(shù)胎動那些事兒胎動與胎兒安全孕婦學校課件PPT
- 沖刺高考主題班會
- 小型谷物烘干機設計
評論
0/150
提交評論