演算法与程式语言课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《演算法与程式语言课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 演算法 程式 语言 课件
- 资源描述:
-
1、a1a2演算法與程式語言高深、專業難以親近a3一、以電腦解決問題的方法程式是什麼什麼時候需要寫程式我們用電腦做什麼a41、我們用電腦做什麼?利用電腦快速運算與自動化作業的特色,解決我們所遇到的問題。遊戲育樂網路遨游影音多媒體a5事先將事情交代給電腦(輸入電腦),然後才讓電腦逐一完成,透過電腦的處理,便能達到解決問題的目的。80分90分83分88分國文英文數學體育成績單a6文書處理、播放影音動畫、玩遊戲等等,屬於應用層面的功能,即這些功能已經被設計好了。預測未來的天氣在數十萬人口資料中搜尋特定人物等等a7為能指揮電腦解決這些問題,工程師得費心想出解決的方法,並轉換成電腦能懂的語言付諸實行。在電腦
2、科學中將這個解決方法稱為演算法演算法。a82、程式是什麼?電腦可以為我們解決許多問題:功課表的製作、行事歷的安排、瀏覽網路到聲光效果的遊戲娛樂等這些並不是將電腦零件裝好就能做到的!a9a10電腦必須接受我們給予的命令(Commamd),才能執行命令所交代的事情,而這些命令的集合,我們就稱之為【程式】(Program)。a11電腦依據指令行事a12人們交辦什麼電腦就執行什麼,因為電腦無法自己變更或更改程式,而程式執行的結果,則是早就被預期得到的。a133、什麼時候要寫程式?a14 為了特定的目的的時候。如:簡單的數學公式計算程式、企業內部管理程式等等。設計網頁互動程式的時候。如:動態網站、存取網
3、站資料庫程式等等。自己需要的程式,市面上的套裝軟體沒有的時候。如:自己的CD唱片整理程式等等。a15通常解決問題的程式,可能有很多方法,並不侷限在單一的設計方法。a164、以電腦程式解決問題的過程以往人們總以為記憶大量的程式語法、指令,然後再將程式一一輸入電腦才稱之為程式設計;其實,撰寫程式只是解決問題當中的一個步驟,程式只是扮演著工具的角色。a17假設:要利用電腦記錄全班各年度的考試成績、通訊錄等資料。良好的輸入介面如何排序學生成績通訊錄的編排方式a18利用電腦程式解決問題的過程思考問題思考問題a設計演算法設計演算法b撰寫程式撰寫程式c測試程式與除錯測試程式與除錯d撰寫程式文件撰寫程式文件e
4、a19a.思考問題台北台北高雄高雄火車火車飛機飛機巴士巴士a20思考問題時要先預見問題,找出可能或即將發生的問題。a21b.設計演算法台北台北整理行李整理行李搭車去火車站搭車去火車站買票買票到月台等車到月台等車坐火車去高雄坐火車去高雄高雄高雄a22確定問題需求與解決方案後,接著便可以開始延伸擴展方案,設計解決問題的步驟。簡單問題只需幾步即可解決,較為複雜的就得利用結構及判斷來描述,例如:如果則等判斷語句,或是重複直到為止等重複語句。a23c.撰寫程式確定演算法無誤後,便可挑選一個比較合適此方案的程式語言,並依據演算法與步驟流程,逐一將單純的文字描述,轉化為電腦裡的程式。a2410 整理行李整理
5、行李20 搭車去火車站搭車去火車站30 排除買票排除買票40 到月台搭車到月台搭車50 從火車去高雄從火車去高雄 Private Sub Package()End Sub Private Sub Train()End Sub將演算法寫成看得懂的程式將演算法寫成看得懂的程式a25d.測試程式與除錯(Debug)程式設計所需考慮的變因很多,即使演算法正確也不能保證程式在執行時一定不會出錯。因此測試時,除了找出程式中錯誤的語法外,還須能理出邏輯上發生的錯誤。如:要輸入火車票價,卻意外多輸了一個0,那在計算票價時就會出錯。a26e.撰寫程式文件撰寫好程式的使用文件,或是注意事項,類似軟體使用手冊。這些
展开阅读全文