1 / 127

循序:依先後順序執行程式。

循序:依先後順序執行程式。. 條件:依測試結果,來選擇執行路徑。. 重覆:反覆執行的程式敘述。. 流程圖表示法. 用簡單的「圖示符號」來表達解決問題步驟的示意圖。. 5. 1. 6. 7. 2. 8. 3. 9. 4. 10. P15 - 4 第九題. +. ||. +. ||. +. ||. +. ||. +. ||. +. ||. 假設 A=65 B=49 C=57 結果輸出 65. 假設 A=43 B=89 C=57 結果輸出 89.

ember
Télécharger la présentation

循序:依先後順序執行程式。

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 循序:依先後順序執行程式。

  2. 條件:依測試結果,來選擇執行路徑。

  3. 重覆:反覆執行的程式敘述。

  4. 流程圖表示法 • 用簡單的「圖示符號」來表達解決問題步驟的示意圖。

  5. 5 1 6 7 2 8 3 9 4 10

  6. P15 - 4 第九題 + || + || + || + || + || + ||

  7. 假設 A=65 B=49 C=57 結果輸出 65

  8. 假設 A=43 B=89 C=57 結果輸出 89

  9. 12.下述演算法所犯錯誤為何?步驟 1:設定初始值A = 1 與SUM = 0步驟 2:SUM = SUM + A步驟 3:A = A + 1步驟 4:跳至步驟2步驟 5:輸出SUM步驟 6:結束(A)指令不夠明確 (B)輸出的整數值個數較設定的初始值個數少 (C)演算法無法在有限步驟之內結束 (D)設定1個以上的初始值

  10. 要以流程圖表示下述程式,則行號30的敘述應使用哪個流程圖符號表示較為適合?10A = 5 : B = 8 20C = A + B30PRINT C40END 將 C 的值顯示在螢幕上。 輸出 輸入輸出符號

  11. 設計 跨平台

  12. 查詢語言 (資料庫語言) 如:SQL SELECT客戶.公司名稱 , 客戶.客戶編號 FROM客戶;

  13. 一、類別:物件「特性及行為」的定義。 黃種人、白人、黑人、紅人 都是 人 類。 二、 物件:「所有的東西」都稱物件 (一)「屬性」是指物件所具有的性質或特性。 用來描述物件「外觀」的形容詞。 如 : 黃種人  皮膚 黃 色 白 人  皮膚 白 色 黑 人  皮膚 黑 色 紅 人  皮膚 紅 色

  14. 方法:為達成某種目的所必須採行的手段。 如:手機利用「輸入方法」輸入朋友電話。 利用「撥打方法」打電話給朋友。 利用「照相方法」可以照相。 • 事件:是指發生在物件上的事項。 如:「按下」電腦的電源鈕。 「旋轉」喇叭的音量鈕。 「按一下」滑鼠左鍵。

  15. 事件 是指可以被 物件 識別的「動作」。 • 「事件」與「方法」的區分: 「按一下」輸入按鈕 ,會「輸入」朋友電話。 「 踩 」煞車 ,會「停止」前進。 「 動 作」發生在物件上,會引起「指令執行」

  16. 封裝: 指將特定功能的處理程序及資料包裝在物件中。使用 (包裝)者透過界面操作程式,而不需要了解內部設計。 如:使用手機,不需瞭解內部設計,會打就好了。 繼承:新類別可以承襲既有類別的功能及屬性。可省去撰寫 相同程式碼的時間。 如:行動電話 繼承 電話的功能

  17. 多型:同一物件,可針對不同使用者的需求,重新定義其處 理程序,以滿足其個別需求。 如:手機 小朋友  玩遊戲 青少年 聽 MP3 少年  聊天、傳簡訊 成年  記事、聯絡 老年  繳帳單

  18. 人 溝通 電腦 自然語言 程式語言 機器語言 翻譯 高階 直譯 編譯 機器語言 低階 組譯 組譯器 Assembler 編譯器 Compiler 直譯器 Interpreter

  19. 組譯過程 組譯 Linker Assembler Loader

  20. 編譯過程 編譯 Linker Compiler Loader

  21. 直譯過程 Interpreter

  22. 翻譯過程 1)只能檢查語法是否正確 如:Print 誤打為 Primt 2)無法檢查語意是否正確 如:A = B + Z 誤打為 A = B – Z

  23. Form 表單 • 用來佈建控制物件的平台。

  24. 一、建立專案 ( 標準執行檔 )

  25. 二、建立表單

  26. 三、佈建控制項

  27. 四、設定控制項的屬性

  28. 五、撰寫程式碼

  29. 六、執行及測試程式

  30. 七、儲存專案(.vbp)及表單(.frm)

  31. 設計模式 執行模式 中斷模式

  32. [ 行識別字 ]敘述 [註解] 10 B = 3 ‘ 設定 B 的值 為 3 20 C = 4 ‘ 設定 C 的值 為 4 30 A = ( B^2 + C^2 )^0.5 ‘ 計算 A 的值 Start01: B = 3 : C = 4 REM 設定B及C 的值 A = ( B^2 + C^2 )^0.5 REM 計算 A 的值

  33. 直譯

  34. 編譯

  35. 「屬性視窗」中更改屬性設定值

  36. 利用「程式敘述」來設定控制物件屬性。

  37. 1、屬性視窗設定法: 於「設計模式」階段可確定屬性者。 固定。 2、程式敘述設定法:當屬性須隨著程式的執行而改變時使用。有彈性。

  38. 方法 • 方法:為達成某種目的所必須採行的手段。 如:手機利用「輸入方法」輸入朋友電話。 利用「撥打方法」打電話給朋友。 利用「照相方法」可以照相。 • 在VB中,方法是指內建的程式指令。 如:Print 顯示資料 CLS 清除畫面

  39. 事件 • 事件 是指可以被 控制物件 識別的「動作」。 • 事件是指發生在物件上的事項。 如:「按下」電腦的電源鈕。 「旋轉」喇叭的音量鈕。 「按一下」滑鼠左鍵。

  40. 控制項 事件

  41. 事件產生的來源 • 使用者事件: 使用者操控滑鼠或鍵盤所引起的事件。如:Click 按一下滑鼠 • 系統事件: 作業系統所引起的事件。如:Timer 計時器事件。 • 程式事件: 程式間接引發的事件。如:載入表單 Load

  42. 一般程序 • 一般程序是指撰寫在程式碼視窗中「一般」選項內的程式碼。 • 通常是「副程式」「自訂函數」「全域變數宣告」。

More Related