演算法与程式语言.ppt
《演算法与程式语言.ppt》由会员分享,可在线阅读,更多相关《演算法与程式语言.ppt(51页珍藏版)》请在三一办公上搜索。
1、1,2,演算法與程式語言,高深、專業,難以親近,3,一、以電腦解決問題的方法,4,1、我們用電腦做什麼?,5,事先將事情交代給電腦(輸入電腦),然後才讓電腦逐一完成,透過電腦的處理,便能達到解決問題的目的。,成績單,6,文書處理、播放影音動畫、玩遊戲等等,屬於應用層面的功能,即這些功能已經被設計好了。預測未來的天氣在數十萬人口資料中搜尋特定人物等等,7,為能指揮電腦解決這些問題,工程師得費心想出解決的方法,並轉換成電腦能懂的語言付諸實行。在電腦科學中將這個解決方法稱為演算法。,8,2、程式是什麼?,電腦可以為我們解決許多問題:功課表的製作、行事歷的安排、瀏覽網路到聲光效果的遊戲娛樂等這些並不是
2、將電腦零件裝好就能做到的!,9,10,電腦必須接受我們給予的命令(Commamd),才能執行命令所交代的事情,而這些命令的集合,我們就稱之為【程式】(Program)。,11,電腦依據指令行事,12,人們交辦什麼電腦就執行什麼,因為電腦無法自己變更或更改程式,而程式執行的結果,則是早就被預期得到的。,13,3、什麼時候要寫程式?,遭遇問題,寫程式,14,為了特定的目的的時候。如:簡單的數學公式計算程式、企業內部管理程式等等。設計網頁互動程式的時候。如:動態網站、存取網站資料庫程式等等。自己需要的程式,市面上的套裝軟體沒有的時候。如:自己的CD唱片整理程式等等。,15,通常解決問題的程式,可能有
3、很多方法,並不侷限在單一的設計方法。,需求,程式,程式方法1,程式方法2,程式方法3,16,4、以電腦程式解決問題的過程,以往人們總以為記憶大量的程式語法、指令,然後再將程式一一輸入電腦才稱之為程式設計;其實,撰寫程式只是解決問題當中的一個步驟,程式只是扮演著工具的角色。,17,假設:要利用電腦記錄全班各年度的考試成績、通訊錄等資料。,18,利用電腦程式解決問題的過程,思考問題,設計演算法,b,撰寫程式,測試程式與除錯,d,撰寫程式文件,19,a.思考問題,台北,高雄,20,思考問題時要先預見問題,找出可能或即將發生的問題。,21,b.設計演算法,台北,高雄,22,確定問題需求與解決方案後,接
4、著便可以開始延伸擴展方案,設計解決問題的步驟。簡單問題只需幾步即可解決,較為複雜的就得利用結構及判斷來描述,例如:如果則等判斷語句,或是重複直到為止等重複語句。,23,c.撰寫程式,確定演算法無誤後,便可挑選一個比較合適此方案的程式語言,並依據演算法與步驟流程,逐一將單純的文字描述,轉化為電腦裡的程式。,24,10 整理行李20 搭車去火車站30 排除買票40 到月台搭車50 從火車去高雄,將演算法寫成看得懂的程式,25,d.測試程式與除錯(Debug),程式設計所需考慮的變因很多,即使演算法正確也不能保證程式在執行時一定不會出錯。因此測試時,除了找出程式中錯誤的語法外,還須能理出邏輯上發生的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 演算法 程式 语言
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5666253.html