PowerPoint Presentation

Size: px
Start display at page:

Download "PowerPoint Presentation"

Transcription

1 Visual Basic 2005 學習 範本 第 5 章選擇結構

2 5.1 關係運算式與邏輯運算式 關係運算式 和 邏輯運算式 兩者都是在程式設計時, 構成條件的基本要件 關係運算式 和 邏輯運算式 經過運算後會產生真 (True) 或假 (False) 等結果, 來供我們決定程式執行的流向 5-2

3 一 關係運算式 關係運算式 的功能是用來比較字串 數值 等資料的大小關係 關係運算式 經過運算後, 其結果可以為 True( 真 ) 或為 False( 假 ) 5-2

4 Visual Basic 提供的關係運算子種類與關係運算式的用法如下表 : 關係運算子 意義 數學表示式 VB 關係運算式 = 相等 A=B A=B <> 不相等 A B A<>B > 大於 A>B A>B < 小於 A<B A<B >= 大於或等於 A B A>=B <= 小於或等於 A B A<=B 5-2

5 關係運算式範例 例 1 7 > 4 結果為 True( 真 ) 例 2 "a" > "b" 結果為 False( 假 )( 字串是以 ASCII 內碼來比較大小,a 的 ASCII 碼為 97,a 比 b 的 ASCII 碼 98 小, 所以 b 比 a 大 若第一個字元的 ASCII 碼相同, 則比第二字元 ASCII 碼的大小, 以此類推 ) 例 3 #3/17/2006# >= #1/1/2006# 結果為 True( 真 )( 兩個時間做比較時, 時間較晚者會大於較前的時間 ) 例 4 身高不超過 186 的條件式寫法 : 身高 <=

6 二 邏輯運算式 邏輯運算子可將多個關係運算式, 結合成較複雜的邏輯運算式 邏輯運算式的結果可為 True( 真 ) 或 False ( 假 ) 5-3

7 Visual Basic 中常用的邏輯運算子種類與邏輯運算式的用法如下表 : 邏輯運算子意義邏輯運算式用法 And 且 A And B 當 A B 皆為真時, 結果才為真 Or 或 A Or B 若 A B 其中只要有一個為真, 結果為真 AndAlso 且 A AndAlso B OrElse 或 A OrElse B Not 非 Not A Xor 互斥或 A Xor B 和 And 相同, 當 A B 皆為真時結果才為真 但當 A 為 False 時, 就不再判斷 B, 因此可以加快程式的速度 和 Or 相同, 若 A B 其中只要有一個為真, 結果就為真 但當 A 為 True 時, 就不再判斷 B, 因此可以加快程式的速度 若 A 為真, 則結果為假 ; 若 A 為假, 結果為真 A B 中必須要有一個為真而且一個為假, 結果才為真 5-3

8 A 和 B 必須是邏輯運算式, 經過 And Or Not Xor 四個邏輯子運算後, 所有可能的結果如下表 : A B A And B A Or B Not A A Xor B 真真真真假假 真假假真假真 假真假真真真 假假假假真假 5-3

9 邏輯運算式範例 例 1 小明總成績為 92, 操行等第為甲, 成績和等第的各種邏輯運算 1. (92 >= 90) And (" 甲 " = " 優 ") 結果為 False( 假 ) 2. (92 >= 90) AndAlso (" 甲 " = " 優 ") 結果為 False( 假 ) 3. (92 >= 90) Or (" 甲 " = " 優 ") 結果為 True( 真 ) 4. (92 >= 90) OrElse (" 甲 " = " 優 " ) 結果為 True( 真 ) 5. Not (92 >= 90) 結果為 False( 假 ) 6. (92 >= 90) Xor (" 甲 " = " 優 ") 結果為 True( 真 ) 5-4

10 邏輯運算式範例 例 2 請寫出成績 (score) 在大於等於 40, 小於 60 之間的條件式 : (score >= 20) AndAlso (score < 60) 例 3 請寫出成績 (score) 小於 0, 大於 100 的條件式 : (score < 0) OrElse (score > 100) 5-4

11 5-2 演算法介紹 撰寫程式前, 會先利用 演算法 來規劃出解決問題的具體步驟 就像我們在製造汽車之前必須先繪製藍圖, 然後依據藍圖就可以逐步製造出符合規格的汽車, 而 演算法 就是程式設計師的藍圖 演算法 (Algorithm) 的定義為 : 為解決某一特定問題, 所規劃出來的一系列有順序而且明確的步驟 當我們想要利用電腦來解決某一問題前, 必須先充分了解問題, 然後要構思出具體可行且有效率的處理程序 這些抽象的思考過程要採用 演算法 來做具體的呈現, 以便做為撰寫程式時的依據 5-4

12 一個好的演算法, 必須滿足下列五個條件 : 1. 有限性 : 要在有限的步驟內解決問題 2. 明確性 : 演算法中的每個步驟都必須清楚地表達出來 3. 輸入資料 : 演算法中應包含零個或一個以上的輸入資料 4. 輸出資料 : 演算法中至少應產生一個輸出 5. 有效性 : 每一個步驟必須能在有限的時間內完成 常用的 演算法 方式有兩種 : 一種是 虛擬碼 ( 一般描述語言 ), 另一種則是 流程圖 5-5

13 一 虛擬碼 (Pseudo Code) 虛擬碼 是使用文字敘述來說明處理問題的步驟, 有點類似程式語言, 由於此種表示方式較易於改寫成任何程式語言 複雜的演算法大都採用此種方式來描述 5-5

14 二 流程圖 (Flow Chart) 流程圖 就是利用簡明的圖形符號, 來表示程式處理問題的步驟和方法 藉著各種不同的圖形和箭頭來表達解決問題的順序, 每一種圖形代表一種作業功能, 而箭頭代表流程的方向, 可協助我們設計出周詳的程式不致漏掉某些部份 流程圖的缺點, 在於只能表示細部邏輯, 對整個程式的結構比較難以表示, 所以複雜的演算法大都不會採用流程圖來表示, 而是採用虛擬碼 5-5

15 一般常用的流程圖符號如下表 : 6-6

16 假設有一個程式是要計算所輸入成績的總和, 若輸入成績為負, 就結束程式印出總和 1. 使用虛擬碼表示 Step 1 令總和 = 0 Step 2 Step 3 Step 6 Step 4 Step 5 Step 6 Step 7 輸入一個成績 若成績 >= 0, 則執行 Step 4; 否則跳到 令總和 = 總和 + 成績 跳回 Step 2 繼續執行 印出總和 結束程式執行 5-6

17 2. 使用流程圖表示 5-7

18 5-3 結構化程式設計 結構化程式設計 是發展軟體所採用的一項基本程式設計技術, 它包括了下列幾項技巧 : 1. 使用三種基本的邏輯結構 : 循序 選擇和重覆 2. 由上而下的設計 3. 模組獨立性 5-8

19 一 循序結構 如果程式執行時, 是依照一定的順序由上往下, 一個敘述緊接著下面一個敘述依序執行, 就是所謂的 循序結構, 也是最簡單而常用的結構 5-8

20 二 選擇結構 選擇結構 是程式在執行中, 依據條件式的結果來改變程式執行的流向 當滿足條件時, 就執行某一敘述區段, 反之則執行另一敘述區段 最後都會回到同一位置繼續往下執行 選擇結構的條件是由關係運算式或邏輯運算式或算術運算式所組合而成 選擇結構一般分為下列三種 : 1. 單一選擇結構 2. 雙向選擇結構 3. 多向選擇結構 5-9

21 單一選擇結構 5-9

22 雙向選擇結構 5-9

23 多向選擇結構 5-10

24 三 重覆結構 所謂 重覆結構 就是程式中某一敘述區段需要反覆地執行, 一直到符合或是不符合某一條件時, 才離開重覆執行的敘述區段 這些條件也是由關係 邏輯及算術運算式組合而成, 我們常將重覆結構稱為 迴圈 (Loop) 重覆結構可分為下列兩種 : 1. 前測式重覆結構 2. 後測式重覆結構 5-10

25 1. 前測式重覆結構 所謂 前測式重複結構 表示進入廻圈之前會先測試條件 若條件為 True, 則執行敘述區段 A 一次, 再重回測試條件, 只要滿足條件, 就會繼續執行敘述區段 A 若條件的結果為 False, 則離開廻圈, 往下執行緊接在廻圈後面敘述區段 B 所以, 在敘述區段 A 中必須有改變條件為 False 的敘述, 否則會變成 無窮迴圈 前測式中的敘述區段 A, 若第一次條件不滿足, 會直接跳出廻圈, 所以敘述區段 A 不一定會被執行 6-11

26 前測式重覆結構流程圖 5-11

27 2. 後測式重覆結構 所謂 後測式迴圈 至少先執行敘述區段 A 一次, 再測試條件 若條件成立, 再執行敘述區段 A; 否則離開廻圈往下執行敘述區段 B 所以敘述區段 A 至少會執行一次 5-11

28 後測式重覆結構流程圖 5-11

29 5-4 選擇敘述 Visual Basic 所提供常用的選擇結構分類如下 : 5-12

30 一 單向選擇的 If Then 敘述 單向選擇 敘述是當運算式結果為真時, 才執行 Then 後面的敘述區段 ; 若不滿足條件, 則不執行任何敘述 If Then 敘述的中文意思為 如果 就, 其語法分為下列單行敘述和多行敘述兩種 1. 單行敘述 當敘述區段很短時可採用單行敘述其格式如下 : If < 條件 > Then 敘述區段 例 1 求數值 a 的絕對值 If a < 0 Then a = -a 例 2 如果使用者的點數 point 大於等於 1000, 就設定通關旗標 pass 為 True If point >= 1000 Then pass = True 5-12

31 2. 多行敘述 如果敘述區段的敘述超過一行時, 宜採用多行敘述, 最後再以 End If 結束 其格式如下 : If < 條件 > Then 敘述區段 End If 例 學生成績如果不及格, 就設等級為 不及格, 並且不及格人數加一人 If 成績 < 60 Then 等級 = 不及格 不及格人數 += 1 End If 說明 本例變數名稱使用中文, 因為 Visual Basic 可以用中文命名, 但一般仍以英文命名為主 5-13

32 二 雙向選擇的 If Then Else 敘述 雙向選擇 敘述是當條件為真時, 會執行 Then 後面的敘述區段, 否則執行 Else 後面的敘述區段 If Then Else 敘述的中文意思為 " 假如 就 否則 ", 格式如下 : If < 條件 > Then 敘述區段 A Else 敘述區段 B End If 說明 1. 若 < 條件 > 為 True, 就執行敘述區段 A; 否則執行敘述區段 B 2. 所謂 敘述區段 就是指一行或以上敘述的集合 為了提高程式的可讀性與維護性, 屬於同一區段的敘述, 通常也都向內縮排上下對齊 3. 若 If 敘述裡面還有 If, 或是 Else 敘述裡面還有 If 則稱為 巢狀選擇結構 5-13~14

33 例 如果 性別 為 男, 就設 稱呼 為 先生, 否則為 女士 5-14

34 三 IIf 函數 若要透過 If Then Else 判斷其真假, 直接傳回不同的值或字串時, 可使用 IIf 函數 其語法如下 : 語法 :IIf(< 條件 >, V1, V2) 功能 : 依條件的成立與否, 傳回 V1 或 V2 說明 1. 若條件成立, 則傳回 V1; 反之, 則傳回 V2 2. V1 V2: 可以為數值 字串或運算式 5-13~14

35 IIf 函數範例 例 若成績大於等於 60 就顯示 及格, 否則顯示 不及格 1. 使用 If Then Else 敘述 If score > =60 Then MsgBox( 及格 ) Else MsgBox( 不及格 ) End If 2. 使用 IIf 函數 MsgBox(IIf(score >=60, 及格, 不及格 )) 5-13~14

36 範例 5_4_1 出現對話方塊詢問 是否結束程式?, 若使用者按 是 鈕, 就顯示 再見! ; 若按 否 鈕, 就顯示 請繼續! 結果 5-14

37 程式碼 FileName: v5_4_1.sln 1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _ System.EventArgs) Handles MyBase.Load 2 Dim result As MsgBoxResult 3 result = MsgBox(" 是否結束程式?", MsgBoxStyle.YesNo) 4 MsgBox(IIf(result = MsgBoxResult.Yes, " 再見!", " 請繼續!")) 5 End 6 End Sub 解說 1. 第 2 行 : 宣告 result 為 MsgBoxResult 資料型別 2. 第 4 行 : 用 IIf 函數根據 result 值, 給於不同的回饋資訊 5-15~16

38 5-5 選項按鈕 RadioButton 程式中若需要有多個選項可供選擇而且只能單選時, 我們可以使用 選項按鈕 控制項來設計 每個 選項按鈕 都是相互關聯的, 如果其中一個 選項按鈕 被按時 ( 其 Checked 屬性變為 True), 其它選項按鈕皆自動調整成未選按狀態 ( 其 Checked 屬性變為 False) 下圖是我們在 遊樂場 中 連環新接龍, 設定 難度 時的對話方塊, 是用 選項按鈕 來設定難度 5-16

39 一 選項按鈕的建立 1. 在工具箱選取選項按鈕工具 2. 在表單工作區或框架等容器控制項中拖曳出適當大小 5-17

40 二 選項按鈕的常用屬性 屬性說明 Checked AutoCheck Text TextAlign CheckAlign Enabled 按鈕被選取的狀態 選項鈕未被選取為 False( 按鈕外觀為 ); 選項鈕已被選取變成 True( 按鈕外觀為 ) 當 AutoCheck 屬性值為 True 時, 當使用者按選項按鈕系統會自動設定 Checked 的屬性值, 維持只有一個選項按鈕被選取 ; 當屬性值為 False 時, 我們要在 Click 事件程序中自己設定 Checked 的屬性值 標題文字, 內定名稱為 RadioButton1,RadioButton2 標題文字的位置 選項按鈕的位置 選項按鈕是否是有效 : True: 選項按鈕有效 False: 選項按鈕無效 5-17

41 三 選項按鈕的常用事件 當在選項按鈕控制項上按一下, 會變更 Checked 屬性值, 且同時依序觸動 CheckedChanged 和 Click 兩個事件 但如果該按鈕已經被選取, 在重複點選時因為 Checked 屬性值不改變, 所以只會觸發 Click 事件 通常判斷選取狀態的程式碼, 都寫在 CheckedChanged 事件程序中, 兩者區分如下 : 1. CheckedChanged 事件 : 當選項按鈕控制項的 Checked 屬性值被改變時, 才會觸發 CheckedChanged 事件 2. Click 事件 : 只要選項按鈕控制項被滑鼠點選時, 就會觸發 Click 事件 5-17~18

42 範例 5_5_1 使用者輸入長度後, 透過 換算成公分 換算成英吋 選項鈕來改變換算單位 執行結果 5-18

43 問題分析 1. 為了讓使用者輸入長度, 所以建立文字方塊控制項 透過 Text 屬性, 可以得知使用者輸入的長度 2. 換算成公分 換算成英吋 兩個選項鈕, 是使用 選項按鈕 工具來設計 當按下選項鈕後, 會依選項按鈕設定狀況來換算 3. 當選項按鈕的選取狀態改變時, 會觸動 CheckedChanged 事件, 因此將換算單位的程式碼寫在該事件中 而 1 英吋等於 2.54 公分 5-18

44 介面設計 物件屬性預設名稱 Name 物件名稱 Text 標題 AutoSize 邊界 Label1 lbllength 請輸入長度 : ( 預設值 ) Label2 lblchange ( 預設值 ) False TextBox1 lbllenght 空字串 - RadioButton1 rdbcm 換算成公分 - RadioButton2 rdbinch 換算成英吋

45 編寫程式碼 FileName: v5_5_1.sln 1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System. EventArgs) Handles MyBase.Load 2 lblchange.text = " 請先輸入長度, 然後點選換算單位 " 3 End Sub 4 Private Sub rdbcm_checkedchanged(byval sender As System.Object, ByVal e As _ System.EventArgs) Handles rdbcm.checkedchanged 5 lblchange.text = txtlength.text & " 英吋等於 " & txtlength.text * 2.54 & " 公分 " 6 End Sub 7 Private Sub rdbinch_checkedchanged(byval sender As System.Object, ByVal e As _ System.EventArgs) Handles rdbinch.checkedchanged 8 lblchange.text = txtlength.text & " 公分等於 " & txtlength.text / 2.54 & " 英吋 " 9 End Sub 5-19

46 5-6 巢狀選擇 如果在條件選擇敘述區段裡面又有條件選擇敘述, 那麼就形成了所謂的 巢狀選擇 通常當選擇的條件有兩種以上時, 就可以利用巢狀選擇去解決 其格式如下 : If < 條件 1> Then If < 條件 2> Then 敘述區段 A Else 敘述區段 B End If Else If < 條件 3> Then 敘述區段 C Else 敘述區段 D End If End If 5-20

47 巢狀選擇敘述的流程圖如下 : 5-21

48 範例 5_6_1 獎學金申請條件的前提為, 操行成績必須大於等於 80 分 然後若學科成績大於等於 95 分, 則獎學金 500 元 ; 成績大於等於 90 分, 則獎學金 200 元 使用者輸入操行 學科兩項成績後, 會顯示獎學金的金額 執行結果 5-21

49 編寫程式碼 1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _ System.EventArgs) Handles MyBase.Load 2 Dim score1, score2 As Integer 3 score1 = InputBox(" 請輸入操行成績 :", " 操行成績 ") 4 score2 = InputBox(" 請輸入學期成績 :", " 學期成績 ") 5 If score1 >= 90 Then 6 If score2 >= 95 Then 7 MsgBox(" 操行 " & score1 & " 分, 學科 " & score2 & " 分, 獎學金 500 元 ") 8 Else 9 If score2 >= 90 Then 10 MsgBox(" 操行 " & score1 & " 分, 學科 " & score2 & " 分, 獎學金 200 元 ") 11 Else 12 MsgBox(" 操行 " & score1 & " 分, 學科 " & score2 & " 分, 未達申請條件 ") 13 End If 14 End If 15 Else 16 MsgBox(" 操行 " & score1 & " 分, 學科 " & score2 & " 分, 未達申請條件 ") 17 End If 18 End 19 End Sub 5-21

50 5-7 核取方塊 CheckBox 在程式中, 如果允許使用者自行選擇某些選項時, 可以使用核取方塊 (CheckBox) 或選項按鈕 (Option Button) 工具來設計 核取方塊 工具是在多個選項中勾選出一個以上的選項或是都不勾選 而 選項按鈕 只能由多個選項中挑出一個選項 下圖是 控制台 中 滑鼠 的 指標設定 的情形, 其中任一選項都可以勾選或不勾選 5-22

51 一 核取方塊的建立 1. 在工具箱選取核取方塊工具 2. 在表單工作區拉出核取方塊物件大小 5-23

52 二 核取方塊的常用屬性 5-23~24

53 三 核取方塊的常用事件 當 ThreeState 屬性值為 False 時, 使用者按核取方塊控制項時會依序觸動 CheckedChanged CheckStateChanged 和 Click 三個事件 所以, 判斷核取方塊勾選狀態的程式碼, 寫在其中一個事件中皆可 但是當 ThreeState 屬性值數為 True 時, 若使用者點選勾選狀態為 未確定 時, 是不會觸動 CheckedChanged 事件 三者事件說明如下 : 1. CheckedChanged 事件 : 當核取方塊控制項的 Checked 屬性值改變時, 就會觸發此事件 2. CheckStateChanged 事件 : 當核取方塊控制項的 CheckState 屬性值改變時, 就會觸發此事件 3. Click 事件 : 當核取方塊控制項被滑鼠點選時, 就會觸發此事件 5-23

54 範例 5_7_1 使用核取方塊來設定字體是否以粗體或斜體來顯示 執行結果 5-25

55 問題分析 1. 使用標籤控制項物件, 顯示 地球只有一個 2. 使用兩個核取方塊控制項物件設定 : 粗體 與 斜體 兩個選項 3. 本範例用兩種程式寫法來設計, 第一個程式當使用者按確定鈕後, 視勾選的情形反應在標籤控制項物件上 程式碼就寫在按鈕物件的 Click 事件程序中 5-25

56 介面設計 物件屬性預設名稱 Name ( 物件名稱 ) Text ( 標題 ) Lable1 lbltitle 地球只有一個 CheckBox1 chkbold 粗體 CheckBox2 chkitalic 斜體 Button1 btnok 確定 5-25

57 編寫程式碼 - 寫法 1 第 1-3 行 : 程式啟動先執行 Form1_Load 事件, 預設 lbltitle 的字體為正常 第 4-18 行 : 當按確定鈕時, 觸動 btnok_click 事件 第 5-17 行 : 為巢狀選擇敘述先判斷 chkbold 的 Checked 屬性值是否為 True, 如果為 True, 再判斷 chkitalic 的 Checked 屬性值是否為 True, 如果也為 True 則文字同時是粗體和斜體, 將 lbltitle 的屬性 Font 值設為 New Font(" 標楷體 ", 24!,FontStyle.Bold Or FontStyle.Italic) 5-26~27

58 編寫程式碼 - 寫法 2 第 4-6 行 : 當你改變 chkbode 勾選狀態時會觸動 CheckedChanged 事件 第 5 行 : 將 lbltitle 的屬性 Font 值設為 : New Font(" 標楷體 ", 24, lblword.font.style Xor FontStyle.Bold) 其中 lblword.font.style Xor FontStyle.Bold 的意思為, 用 lbltitle 目前的字體樣式和 Bold 作 Xor 的運算, 也就是原是為粗體就改為非粗體 ; 原是為非粗體就改為粗體 5-26~27

59 5-8 多向選擇 當選擇的條件超過兩種以上時, 我們可以使用上一節介紹的巢狀選擇敘述來撰寫程式 ; 但是, 如果使用太多層的巢狀 If 敘述, 會增加程式的複雜度, 若使用本節的多向選擇來解決, 不但可讀性高且具結構化 多向選擇敘述將依程式條件測試結果, 分成各個執行路徑, 不同的結果執行不同的敘述區段區塊範圍 在本節中介紹三種多向選擇 : 1.Select Case 敘述 2.Choose 函數 3.Switch 函數 5-28

60 一 Select Case 敘述 Select Case 敘述是從許多條件中, 執行一段符合條件的敘述區段, 其格式如下 : Select Case 運算式 Case 測試值 1 敘述區段 1 Case 測試值 2 敘述區段 2 Case 測試值 n 敘述區段 n Case Else 敘述區段 n+1 End Select 5-29

61 流程圖 5-30

62 一 Select Case 敘述 Select Case 敘述會依據運算式的結果, 找出符合條件的測試值再執行該測試值中的敘述區段, 以達成多向選擇的功能 運算式可以是數值或字串運算式, 而測試值的資料型態必須和運算式值相同 若所有的測試值都不符合運算式條件, 則執行接在 Case Else 後面的敘述區段 下面是一些 Case 子句常用測試值寫法 : 例 1 Case "Y" : 測試值是否為大寫 Y 字元 例 2 Case "abc","abc": 測試值是否和右列的兩個字串之一相符 例 3 Case -5,0,100 : 測試值是否等於數值 5 0 或 100 例 4 Case 60 To 100: 測試值是否介於 60~100 間 例 5 Case Is < 60: 測試值是否小於 ~31

63 範例 5_8_1 輸入年度綜合所得淨額, 計算全年應納稅額 綜合所得稅速算公式 : 級別 所得稅 x 稅率 - 累進差額 = 全年應納稅額 執行結果 1 370,000 以下 x 6% - 0 = 全年應納稅額 2 370,001~990,000 x 13% - 18,000 = 全年應納稅額 3 990,001~1,980,000 x 21% - 105,100 = 全年應納稅額 4 1,980,001~3,720,000 x 30% - 283,300 = 全年應納稅額 5 3,720,001 以上 x 40% - 655,300 = 全年應納稅額 5-31

64 編寫程式碼 第 5 行 : 用 Input 函數輸入綜合所得淨額 第 7-18 行 : 使用 Select Case 敘述, 依據綜合所得淨額, 求得各種等級的稅率與累進差額 5-32

65 編寫程式碼 第 19 行 : 求稅金 = 綜合所得淨額 x 稅率 第 26 行 : 全年應納稅額 = 稅金 - 累進差額 5-32

66 二 Choose 函數 Choose 函數會根據第一個引數的值, 傳回相對的對應值, 其格式如下 : 語法 :Choose(i, V1[, V2, [,Vn]]) 功能 : 依 i 的整數值, 傳回依序的對應值 說明 1. 若 Choose 函數中引數 i =1 時, 函數傳回值為 V1;i = 2 傳回 V2 值, 以此類推 i=n 傳回 Vn 值 2. 如果 i 為非整數數值時, 系統將小數部份捨棄 3. 若 i 的整數值小於 1 或大於 n, 傳回值為 Null( 無對應值 ) 傳回值 V1,V2,...Vn 可以為不同資料型態 例 1 res = Choose(i, " 一 ", " 二 ", " 三 ", " 四 "): 如果 i=2 時,res =" 二 " 例 2 res = Choose(i, "1", "one", " 一 ", " 壹 "): 如果 i=3 時,res=" 一 "; 如果 i=5 時,res 為 Null 5-33

67 三 Switch 函數 Switch 函數會根據運算式的值, 傳回相對的對應值, 其格式如下 : 語法 : Microsoft.VisualBasic.Switch ( 運算式 1, V1[, 運算式 2, V2, [, 運算式 n, Vn]]) 功能 : 依序判斷運算式是否成立, 若成立則傳對應值 說明 1.Switch 函數會先判斷運算式 1 是否為真, 若為真, 則傳回 V1; 否則再判斷運算式 2, 其他依此類推 2. 如果所有運算式的結果皆為假, 則傳回 Null 傳回值 V1,V2,...Vn 可以為不同的資料型態 5-33

68 三 Switch 函數 例 1 稱呼 = Microsoft.VisualBasic.Switch( 性別 = " 男 ", " 先生 ", 性別 = " 女 ", " 小姐 ") 如果性別 =" 女 " 時, 稱呼 =" 小姐 " 例 2 degree = Microsoft.VisualBasic.Switch (score>=90 And score<=100, " 優 ", score>=80 And score<=89, " 甲 ", score>=70 And score<=79, " 乙 ",score>=60 And score<=69, " 丙 ",score>=0 And score<=59, " 丁 ") 如果 score=81 時,degree=" 甲 " 但若 score=120 時, degree=null 5-34

69 5-9 框架 GroupBox 與面板 Panel Visual Basic 所提供的物件 ( 控制項 ), 雖然可以單獨執行其功能, 但是部份物件彼此間有著主從的關係 例如我們建立一個表單後, 在上面安置許多物件, 當我們移動表單時, 上面的物件會隨之移動, 其間的關係有如父子, 所以我們將可以背負其它物件的物件稱為 父件 ( 或稱為收納器 ), 而被背負的物件則稱為 子件 在 Visual Basic 中可以做為父件的物件有表單 框架 面板 等 父件與子件間有下列特性 : 1. 父件將內部的子件和外部的物件隔離, 彼此相互不干擾 例如本章介紹的選項按鈕和框架的關係 2. 子件的座標值是以父件為基準, 和其它物件無關 3. 父件移動時子件亦隨之移動, 使得畫面安排更加便利 5-34

70 當一個表單中有許多物件時, 我們可以利用 框架 GroupBox 或 面板 Panel 來作分門別類 使用框架 ( 或面板 ) 有下列的好處 : 1. 將同一性質的控制項集中在框架 ( 或面板 ) 內, 操作介面更清楚 2. 多組選項按鈕分別安置在不同的框架 ( 或面板 ) 中, 彼此獨立不會相互干擾 3. 移動框架 ( 或面板 ) 時, 上面的控制項會隨之移動, 免除多次調整位置的困擾 下圖為 Windows 中小畫家的對話方塊, 影像屬性 有兩組選項, 一組為單位, 另一組為色彩, 此種設計運用 框架 來分類, 使兩組 選項按鈕 都可以設定而不會相互干擾 5-35

71 一 建立框架 1. 選取框架 : 點選工具箱框架工具 2. 拖曳出框架 : 將指標移至表單中適當的位置, 拖曳出適當大小 3. 修改屬性值 : 修改框架屬性表內的屬性值 4. 安置其它物件 : 建立在框架內物件時, 必須在框架內拖曳出來, 否則會被視為該控制項在表單上, 而不是在框架內 若框架移動時而物件卻沒有跟隨移動, 表示該物件並未安置在框架之中 5-36

72 二 框架的常用屬性 屬性說明 Text 標題名稱, 表示此框架的類別 功能 選項等 三 建立面板 面板控制項也具備有容器的功能, 裡面可以放置其他的控制項 和框架控制項外觀最大的不同是, 左上角無法顯示文字 但是面板控制項可以有捲軸, 如此就可以節省輸出入介面版面的空間 1. 選取面板工具 : 點選工具箱面板工具 2. 拖曳出面板 : 將指標移至表單中適當的位置, 拖曳出適當大小 5-36

73 範例 5_9_1 使用框架設計一個 XBOX 電玩的採購系統, 主機預設為 豪華配備( 台灣 ) ; 贈品預設為 生死格鬥 ; 選配部分預設都不勾選 點選後按確定鈕, 根據點選項目計算出金額 ( 贈品若選 金剛 須加價 ) 執行結果 5-37

74 問題分析 1. 使用框架來分類和區隔各選項按鈕以及核取方塊 2. 在 Form1_Load 事件中, 預設 豪華配備 ( 台灣 ) 生死格鬥 的 Checked 屬性為 True 3. 在確定鈕的 Click 事件中, 根據各個選項按鈕以及核取方塊設定情形, 用選擇結構來計算出採購的總金額 5-37

75 屬性設計 物件屬性預設名稱 Name ( 物件名稱 ) Text ( 標題 ) Font/ 大小 ( 字型大小 ) GroupBox1 ( 預設值 ) 主機 ( 預設值 ) RadioButton1 rdbxboxprotw 豪華配備 ( 台灣 ) 元 ( 預設值 ) RadioButton2 rdbxboxpro 豪華配備 元 ( 預設值 ) RadioButton3 rdbxbox 核心簡配 9980 ( 預設值 ) GroupBox2 ( 預設值 ) 好禮三選一 ( 預設值 ) RadioButton4 rdbgame1 生死格鬥英文版 ( 預設值 ) RadioButton5 rdbgame2 街頭賽車中文版 ( 預設值 ) RadioButton6 rdbgame3 金剛中文版加價 100 元 ( 預設值 ) GroupBox3 ( 預設值 ) 加點 ( 預設值 ) CheckBox1 chkadd1 無線控制手把 1390 元 ( 預設值 ) CheckBox2 chkadd2 64Mb 記憶卡 1090 元 ( 預設值 ) CheckBox3 chkadd3 耳機麥克風 650 元 ( 預設值 ) Label1 ( 預設值 ) XBOX 採購系統 16 Label2 lblmoney 總計 :15250 元 12 Button1 btnok 確定 ( 預設值 ) 5-38

76 編寫程式碼 5-38~39

77 5-10 實例 範例 5_9_1 使用者輸入用電度數, 然後選擇用戶別, 勾選是否為 夏日, 最後按計算鈕算出電費多寡 執行結果 5-40

78 問題分析 1. 分析電費表發現用戶分為三類, 所以就用三個選項按鈕來供選取 利用選項按鈕的 Checked 屬性值, 配合 If Then Else 選擇結構, 就可以分類計算電價 2. 因為電費又分夏日和非夏日兩種計價方式, 可以用核取方塊讓使用者勾選 然後利用 IIf 函數, 來傳回不同的電費 例如當使用者勾選下日時,IIf(chkSummer.Checked, 2.73, 2.415) 會傳回 在 計算 鈕的 Click 事件中, 根據各個選項按鈕以及核取方塊設定情形, 用選擇結構來計算出電費的金額 4. 四種不同的收費等級, 可以用 Select Case 多向選擇結構來設計 用戶分類夏月 (6-9 月 ) 非夏月 家庭用電 0~110 度 每度 2.1 元 每度 2.1 元 111~330 度 每度 2.73 元 每度 元 331~500 度 每度 3.36 元 每度 2.73 元 501 度以上 每度 元 每度 2.73 元 營業用電 每度 元 每度 2.73 元 學校用電 每度 2.1 元 每度 2.1 元 5-40

79 屬性設計 物件屬性預設名稱 Name ( 物件名稱 ) Text ( 標題 ) Label1 ( 預設值 ) 電費試算表 14 Label2 lblmoney ( 預設值 ) 12 Font/ 大小 ( 字型大小 ) GroupBox1 ( 預設值 ) 用戶別 ( 預設值 ) RadioButton1 rdbhome 家庭用 ( 預設值 ) RadioButton2 rdbbussice 營業用 ( 預設值 ) RadioButton3 rdbschool 學校用戶 ( 預設值 ) GroupBox2 ( 預設值 ) 選項 ( 預設值 ) CheckBox1 chksummer 夏日 ( 預設值 ) Button1 btnok 計算 ( 預設值 ) 5-41

80 編寫程式碼 5-41

81 編寫程式碼 5-42

投影片 1

投影片 1 第五章 選擇控制項 5-1 選擇控制項介紹 一. 關於 RadioButton 選項按鈕控制項 當表單中有多個同性質的選項且只能單選時就需用到選項按鈕控制項 選項按鈕控制項彼此間是互斥 當有一個選項按鈕被點選時 - 該按鈕的 Checked =True, - 其它按鈕的 Checked = False 選項按鈕常用屬性和事件 程式設計技巧 1. 選項按鈕必須先將 Enabled 屬性設為 True

More information

Visual C# 2005程式設計

Visual C# 2005程式設計 Visual Basic 2005 程式設 計 第 5 章流程控制 5-1 認識流程控制 判斷結構 (decision structures) If...Then Else Select Case Try Catch Finally 迴圈結構 (loop structures) For...Next For Each...Next Do...Loop While End While 5-2 If Then

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

投影片 1

投影片 1 計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,

More information

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc) 作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 1/7 如何使用 LED 燈顯示狀態? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 N/A N/A XP-8000-Atom 系列 WES2009 所有版本 N/A: Not applicable to this platform and OS. 注意! 欲變更系統的任何設定之前, 請先關閉

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

IsPostBack 2

IsPostBack 2 5 IsPostBack 2 TextBox 3 TextBox TextBox 4 TextBox TextBox 1 2 5 TextBox Columns MaxLength ReadOnly Rows Text TextMode TextMode MultiLine TextMode MultiLine True False TextMode MultiLine Password MulitLine

More information

ActiveX Control

ActiveX Control ActiveX Control For Visual Basic 2005.NET [ 版本 : 1.0] 1 安裝 Windows 驅動程式 請依照下列步驟 : 1. 執行 Windows 驅動程式安裝程式 ( 此範例為 PIO-DIO) 驅動程式位置 : CD:\NAPDOS\PCI\PIO-DIO\dll_ocx\Driver http://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/pio-dio/dll_ocx/driver/

More information

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h 資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *

More information

Microsoft PowerPoint - ch04_AEL0080.ppt

Microsoft PowerPoint - ch04_AEL0080.ppt 4 選擇 在正常的情況下, 電腦程式的執行是以敘述的排列次序逐步處理的 使用控制架構 (control structures) 可以改變這種既定的先後次序, 讓程式得以進行更複雜的運算, 或以更簡潔的指令來實現演算法 1/42 選擇 4.1 演算法的描述方式 4.2 變數的運用範圍 (Scope of variables) 4.3 if- 敘述 4.4 巢狀 if- 敘述 (Nested if statements)

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

untitled

untitled 說 參 例 邏 邏 1. 說 2. 數 數 3. 8 4. 理念 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 說 識 量 2. 說 理 類 3. 數 數 念 4. 令 5. 良 6. 流 邏 念 7. 說 邏 理 力 1. 2. 3. 4. 5. 列 念 1 參 1. ( Visual Basic 例 ) (1)

More information

國立台北商業技術學院附設空中商業專科進修學校

國立台北商業技術學院附設空中商業專科進修學校 國立台北商業技術學院附設空中商業專科進修學校 九十五學年度第一學期第一次期中考試 考試科目 :VB 程式設計 壹 選擇題 ( 每題兩分共八十分 ) (D)1. 在物件導向程式設計時, 物件 (Object) 之組成不包括下列那一項目? (A) 事件程序 (Event)(B) 控制物件的方法 (Method)(C) 物件的屬性 (Property) (D) 表單 (Form) (C)2.VB.NET

More information

untitled

untitled 1 MessageBox 類 MessageBox 類 Show Show (,,, ); Show (string, string, MessageBoxButtons, MessageBoxIcon) MessageBox 類 列 數 MessageBoxButtons.OK MessageBoxButtons.OKCancel MessageBoxButtons.AbortRetryIgnore

More information

附 錄

附 錄 附 錄 屬性 / 方法 / 事件說明適用控制項屬性218 程式語言與設計 -Visual Basic Ⅰ 附錄 A A-1 Visual Basic 控制項常用的屬性 方法及事件 每一個控制項都有一些預定的屬性 方法及事件, 表 A - 1 彙整了常用的屬 性 方法及事件的說明 表 A-1 Visual Basic 控制項常用的屬性 方法及事件 AutoSize 控制項大小可隨控制項內文字的字 數

More information

(Microsoft Word - wes _\246p\246\363\250\317\245\316watchdog\250\276\244\356\265{\246\241\267\355\276\367.doc)

(Microsoft Word - wes _\246p\246\363\250\317\245\316watchdog\250\276\244\356\265{\246\241\267\355\276\367.doc) 作者 Amber 版本 1.0.0 日期 2012/04/24 頁數 1/9 如何使用 watchdog 防止程式當機? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 WES2009 所有版本 XP-8000-Atom 系列 WES2009 所有版本 注意! 欲變更系統的任何設定之前, 請先關閉 EWF 的保護, 方能使變更值生效 ; 設定完成之後, 請再開啟

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

Ch6 Visual Basic表單,功能表與模組

Ch6 Visual Basic表單,功能表與模組 Ch6 Visual Basic 輸入與輸出本章將會介紹. 標籤 (Label). 文字方塊 (Text Box). 訊息對話方塊 (Message Box). 輸入對話方塊 (Input Box) Visual Basic 在推出後, 隨即引起一陣熱列的回響和使用, 除了它繼承了 Basic 原有的易學易用的特性之外, 更重要的是它提供了許多控制項, 供程式設計師快速地完成程式設計的工作 在本章的內容,

More information

Microsoft PowerPoint - 09_CommonComponents.pptx

Microsoft PowerPoint - 09_CommonComponents.pptx 第九章 常用控制項 ( 一 ) 9.1 Timer 計時控制項 9.3 GroupBox/Panel 容器控制項 9.2 PictureBox 圖片方塊控制項 9.4 RadioButton/CheckBox 選擇控制項 備註 : 可依進度點選小節 9.1 Timer 計時控制項 設計程式時, 若想製作動畫 延遲時間或每隔多少時間就執行某項工作等都可用計時控制項來完成 如使用 for while{

More information

untitled

untitled VB 來 立 李 龍老 年 參 車 令 度 綠 車 不 不 靈 了 來 令來 了老 利 來 練 念 邏 念 數 度 念 狀 不 度 令 數 更 參 VB VB VB 理 VB 類 數 (x,y) (0,0) x y x,y 數 (0,0) (x, 0) (0, y) (x, y) VB 裡 來 VB 來 1 Graphics VB Graphics Private Sub Button1_Click(

More information

Microsoft PowerPoint - STU_C_Lang_CH05

Microsoft PowerPoint - STU_C_Lang_CH05 第 5 章程式之設計模式 - 迴圈結構 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 1 第 5 章程式之設計模式 - 迴圈結構 5-1 程式運作模式 5-2 迴圈結構 5-3 break 與 continue 敘述 2 5-1 程式運作模式 日常生活中, 常常有一段時間我們會重複做一些固定的事, 過了這段時間就換做別的事 每星期六 5:00PM 時, 電視台就會播出卡通節目海賊王,

More information

Microsoft PowerPoint - vb_net5

Microsoft PowerPoint - vb_net5 選 擇 控 制 項 與 條 件 敘 述 資 訊 科 技 系 林 偉 川 結 構 化 程 式 設 計 結 構 化 程 式 設 計 是 一 種 軟 體 開 發 方 法, 它 是 一 種 組 織 和 撰 寫 程 式 碼 的 技 術, 使 用 由 上 而 下 的 設 計 方 法 來 分 析 問 題, 將 程 式 分 解 成 階 層 架 構 的 模 組, 每 個 模 組 是 一 段 擁 有 獨 立 功 能 的

More information

Microsoft PowerPoint - 第14章.ppt

Microsoft PowerPoint - 第14章.ppt Windows 繪圖的認識 在視窗 Form 表單上, 繪製圖案, 必須要有幾個動作 : Step 1: 定義及取得 Graphics 物件,Graphics 代表 Windows 中的繪圖區域, 範圍為 Form 表單視窗 Step 2: 利用 Graphics 物件來進行各種繪圖 Step 3: 必須釋放 Graphics 物件, 使用 Dispose( ) 釋放 [ 範例 ] 設計一個程式,

More information

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

Microsoft PowerPoint - VB5

Microsoft PowerPoint - VB5 Visual Basic 6.0 (V) & VB.NET 丙檢試題第二站第一題身分證號碼 資科系林偉川 第二站試題 BASIC 應用程式設計 編號試題名稱 119-890306 身分證號碼檢查 119-890307 高速公路車輛統計 119-890308 分數加 減 乘 除運算 三選一 (80 分鐘 ) 2 1 VB6 第二站第一題身分證號碼 由循序檔讀入多筆記錄 Frame 物件 母件 單一物件

More information

計算機程式及實習 期末報告ppt製作 題目:南台黑心早餐店結帳系統

計算機程式及實習 期末報告ppt製作  題目:南台黑心早餐店結帳系統 計算機程式及實習期末報告 ppt 製作 題目 : 南台黑心早餐店結帳系統 南台科技大學機械工程系車輛一乙學號 :4A015038 老師 : 謝慶存 學習重點 早餐店結帳 ListBox RadioButton 的使用方法 題目說明 : 早餐店結帳 試設計快餐店結帳系統, 填寫數量再按下計算鈕之後, 即會顯示結帳總金額 按 清除 按鈕, 再輸入數量, 並點選 老客戶 *0.8, 再按下 計算 鈕, 得到打

More information

第 6 章 我的程式會轉彎

第 6 章  我的程式會轉彎 新觀念的 Visual Basic.NET 教本 第 6 章我的程式會轉彎 6-1 強制跳躍的 GoTo GoTo 敘述 跳到 的意思, 執行之後可以跳到前面的敘述, 也可以跳到後面的敘述 使用 GoTo 以前必須先有 標記 存在, 例如 : GoTo L40 Console.WriteLine(10) Console.WriteLine(20) Console.WriteLine(30) L40:

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

Microsoft Word - 透析8051之迴圈控制方法.doc

Microsoft Word - 透析8051之迴圈控制方法.doc 透析 8051 之分支跳躍與迴圈控制 - 利用 VB 的程式觀念解說 迴圈的控制方法不失為寫程式最重要的技巧之所在之一, 它搭配邏輯運算的判斷作為迴圈繼續執行的判斷依據, 程式設計師必須考量分析所有可能的情況, 然後給予不同的條件, 當條件成立時執行某段程式, 不符合時執行另一段程式, 然後重複某項任務, 直到使用者中斷程式的執行, 或是條件喪失時才跳出迴圈 也可能一個程式重複著無止盡的迴圈, 直到關閉電源為止,

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

Microsoft Word - CS-981.doc

Microsoft Word - CS-981.doc 4. 資料表示法 4.1 十進位與數字系統 (1). 基本觀念 數字系統的觀念 人們習慣以十進位的計量方式來計算 不同的數字系統有二進位 (Binary) 八進位 (Octal) 十進位 (Decimal) 十六進位(Hexadecimal) 二進位 電腦內部用來表達訊號的資料只有兩種符號 : 0 表示沒電,1 表示有電透過多個電路的組合表示出無數符號, 電腦便利用這些符號來表示不同的數字 利用兩條電線可以表示出

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

投稿類別:電子工程類

投稿類別:電子工程類 投 稿 類 別 : 工 程 技 術 類 篇 名 : 井 字 生 死 戰 攻 略 作 者 : 陳 威 宇 國 立 臺 南 高 級 海 事 水 產 職 業 學 校 電 子 科 二 年 甲 班 邱 富 群 國 立 臺 南 高 級 海 事 水 產 職 業 學 校 電 子 科 二 年 甲 班 指 導 老 師 : 林 育 助 老 師 王 彥 盛 老 師 壹 前 言 家 喻 戶 曉 的 井 字 遊 戲 (Tic-Tac-Toe)

More information

Microsoft Word - GUI design.doc

Microsoft Word - GUI design.doc GUI 程式設計 壹 圖形元件 一 認識圖形元件 hndlgraf 指令 Handle graph 的縮寫 說明 二 認識圖形元件的 handle 指令 get(h, 'pr') get(h) set(h, 'pr1', 'val1', 'pr2', 'val2') set(h) 說明取得 handle h 的某屬性 (properity) 之數值取得 handle h 的所有屬性之數值設定 handle

More information

X6-04_How_do_I_write_a_com_port_communicate_program_of_XPAC_tc

X6-04_How_do_I_write_a_com_port_communicate_program_of_XPAC_tc Author WeiKai Version 1.0.0 Date 2013/4/14 Page 1/11 我如何在 XPAC 上建立一個 COM port 通訊程式 Applies to: Platform OS version XPAC utility version XPAC series All versions (WinCE6) All versions XPAC SDK 提供 XPAC 結合

More information

Microsoft Word - 小心翼翼的二十一點N.doc

Microsoft Word - 小心翼翼的二十一點N.doc 投 稿 類 別 : 資 訊 類 篇 名 : 小 心 翼 翼 的 二 十 一 點 作 者 : 陳 鈺 文 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 李 伯 謙 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 胡 家 媛 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 指 導 老 師 : 周 曉 玲 老 師 陳 思 亮 主 任 壹 前 言 一 研 究 動 機 平

More information

Microsoft PowerPoint - C_Structure.ppt

Microsoft PowerPoint - C_Structure.ppt 結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95

More information

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63> 全國高級中等學校 106 學年度商業類科學生技藝競賽 程式設計 職種 學科 試卷 選手證號碼 ( 崗位編號 ): 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 :( 選擇題共 25 題每題 4 分, 答錯不倒扣, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 (B) 12 (C) 7 (D) 3 Dim

More information

Chapter 16 集合

Chapter 16 集合 Chapter 16 集合 20 ArrayList StringCollection 16 本章學習目標 : ArrayList ArrayList Array StringCollection 16-1 21 10-3-8 System.Array Clear Clear 16-1 Clear System.Array Microsoft System.Collection IList 542

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

Microsoft PowerPoint - vb_net4

Microsoft PowerPoint - vb_net4 視窗應用程式表單的基本輸出入 資科系 林偉川 VB.NET 的物件說明 VB.NET 物件可以視為一個提供特定功能的元件或黑盒子, 並不用考慮元件內部的資料是什麼或程式碼怎麼寫, 只需知道這個物件提供什麼方法和屬性, 以及如何使用它, 就可以用來建立所需的應用程式 2 1 VB.NET 的物件說明 - 物件 物件 (Objects): 物件為物件導向程式的基礎, 物件是資料和包含處理此資料程式碼 (

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

MVB-1001.DOC

MVB-1001.DOC 20 1.5 10 15 20 25 80 100 CSF 1. 2. 0105 3. 4. 5. 30% 1.5 0.75 1. Visual Basic Visual Basic (A) Visual Basic Enterprise Edition (B) Visual Basic Script Edition (C) Visual Basic Learning Edition (D) Visual

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc TwinCAT 2001.12.11 TwinCAT 1. TwinCAT... 3 2.... 4... 4...11 3. TwinCAT PLC... 13... 13 PLC IEC 61131-3... 14 4. TwinCAT... 17... 17 5. TwinCAT... 18... 18 6.... 19 Maschine.pro... 19... 27 7.... 31...

More information

Microsoft Word - AEL CH07

Microsoft Word - AEL CH07 7 選擇結構 [速食店點餐系統] 7-1 是否選條件控制 7-2 選擇控制項 7-3 二選一條件控制 7-4 多選一條件控制 7-1 是否選條件控制 在日常生活中, 是否選的情況十分常見, 我們常常需要判斷氣溫是否有些涼, 需要加件衣服 ; 如果下雨需要拿把傘 If Then 條件控制是一種是否執行的條件判斷, 可以決定是否執行程式區塊內的程式碼, 當 If 條件為 True, 就執行 Then/End

More information

Microsoft PowerPoint - 12 struct and other datatypes.ppt

Microsoft PowerPoint - 12 struct and other datatypes.ppt 第十一章結構與其它資料型態 結構與巢狀結構 結構陣列的各種使用方法 列舉型態 自定的型態別名 typedef 認識結構 使用者自定的資料型態 結構可將型態不同的資料合併成為新的型態 定義結構與宣告結構變數的格式如下 : struct 結構名稱 資料型態成員名稱 1; 資料型態成員名稱 2;... 資料型態成員名稱 n; struct 結構名稱變數 1, 變數 2,, 變數 n; 定義結構與宣告結構變數的語法

More information

Microsoft Word - ch03.doc

Microsoft Word - ch03.doc Chapter 流程控制 本章重點 3.1 選擇結構 3.2 重複結構 3.3 實例 - 猜數字遊戲 3.4 習題 程式設計經典 3.1 選擇結構 學習程式語言首先熟悉如何宣告各變數的資料型別後, 接著便要熟悉該程式語言各敘述的語法, 其中用來設計輸入介面的輸出入敘述和控制程式的流程控制敘述是最基本的語法, 靈活使用這些敘述便可寫出簡單的程式出來 至於一個控制程式流程是由循序 選擇和重複三者敘述組合而成

More information

untitled

untitled 例 立 劉 1 1991 來 Schollmeyer,1996; Volet & Lund, 1994 邏 力 林 2004 歷年 路 類 列 若 邏 力 來 路 力 益 例 數 列 類 論 數 識 數 數 沈 練 念 不 1991 狀 狀 理歷 Mayer, 1992 不 力 不 力 立 1994 了 更 參 力 力 力 靈 力 力 來 識 立 練 識 力 2000 來 1995 切 識 異 勵

More information

馬孝先

馬孝先 計算機程式及實習期末報告 ppt 製作 題目 : 迷客夏點餐系統 南台科技大學機械工程系車輛一乙學號 : 4A515011 馬孝先老師 : 謝慶存 飲料店結帳 n 學習重點 n ListBox RadioButton 的使用方法 題目說明 : 飲料店結帳 試設計快餐店結帳系統, 填寫數量再按下計算鈕之後, 即會顯示結帳總金額 按 清除 按鈕, 再輸入數量, 並點選 200 以上 8 折, 再按下 計算

More information

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11 1-3 1-3-1 Excel VBA VBA OK CD DVD Excel VBA Excel VBA Excel Visual Basic A1 1 B2 2 C3 3 STEP1 Excel Ch01_VBA.xlsm 1 > > STEP2 Excel 1 2 STEP3 1-10 1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information

2

2 1 2 1-1 Visual Basic 3 1-2 3/8-3/21 3/22-4/4 4/5-4/18 4/19-5/2 5/3-5/16 5/17-5/30 5/31-6/13 6/14-6/27 6/28-7/11 7/12-7/25 7/26-8/8 8/9-8/22 8/25-9/5 9/6-9/19 9/20-10/3 10/4-10/17 10/18-10/31 11/15-11/28

More information

報價單

報價單 KEPServerEX 6 Advanced Tags 使用說明 1. 要進入 Advanced Tags 使用介面, 您可在選擇左邊工具欄裡的 Advanced Tags 來進入操作介 面, 或者, 您可在工具列上, 點擊 View Advanced Tags 即可進入操作介面 2. 底下為 Advanced Tags 的操作介面, 可以看到在操作介面左邊的 Advanced Tags 群組 第

More information

編輯大意 一 本書是一本專為普通高中 技術高中學生編寫的程式語言入門書籍, 全書以 Visual Basic 2015 Express 版的程式開發環境, 來介紹程式基礎實作, 適合首次學習程式語言及程式設計的學生使用 二 本書共分 Ⅰ Ⅱ 兩冊,Ⅰ 冊著重介紹程式設計概念與流程控制,Ⅱ 冊則著重介

編輯大意 一 本書是一本專為普通高中 技術高中學生編寫的程式語言入門書籍, 全書以 Visual Basic 2015 Express 版的程式開發環境, 來介紹程式基礎實作, 適合首次學習程式語言及程式設計的學生使用 二 本書共分 Ⅰ Ⅱ 兩冊,Ⅰ 冊著重介紹程式設計概念與流程控制,Ⅱ 冊則著重介 程式語言與設計 ( 全 ) Fu nc For tion Button End Next Dim Public ByVal Form Private Sub led Enab Else 編輯大意 一 本書是一本專為普通高中 技術高中學生編寫的程式語言入門書籍, 全書以 Visual Basic 2015 Express 版的程式開發環境, 來介紹程式基礎實作, 適合首次學習程式語言及程式設計的學生使用

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4 JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling

More information

C/C++基礎程式設計班

C/C++基礎程式設計班 C/C++ 基礎程式設計 流程控制敘述 講師 : 張傑帆 CSIE, NTU 追隨我的好奇與直覺, 大部分我所投入過的事務, 後來都成了無比珍貴的經歷 Much of what I stumbled into by following my curiosity and intuition turned out to be priceless later on. -Steve Jobs 課程大綱 選擇控制

More information

第 4 章 表單與程式設計

第 4 章  表單與程式設計 新觀念的 Visual Basic.NET 教本 第 4 章表單的程式設計 4-1 表單與程式模組 上機 : 用按鈕啟動程式 前言 : 在日常生活中, 當我們按下電器用品的開關按鈕, 電器用品裡面設計好的電路就會開始運作, 完成預定的工作 ; 在表單的程式設計中, 我們也經常把設計好的程式放在按鈕裡面, 而藉著按下按鈕來達到執行程式的目的 1. 建立一 Windows 應用程式專案, 專案名稱定為

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

Microsoft Word - Prog1-981.docx

Microsoft Word - Prog1-981.docx 5. 變數參照 (Memory Reference) 5.1 指標 (Pointer) (1). 指標 (Pointer) 的基本觀念 特性 內含為一 Memory Address 會因不同的機器而有不同的結果 &" 也是代表變數的位址 例如 : int var1 = 2; cout

More information

untitled

untitled Visual Basic 2005 (VB.net 2.0) hana@arbor.ee.ntu.edu.tw 立 六 數 串 數數 數 數 串 數 串 數 Len( 串 ) 串 度 Len( 123 )=3 LCase( 串 ) 串 LCase( AnB123 ) anb123 UCase( 串 ) 串 UCase( AnB123 ) ANB123 串 數 InStr([ ], 串 1, 串 2[,

More information

PHP與MySQL 入門學習指南

PHP與MySQL 入門學習指南 資訊管理學系 授課教師 : 黃元巨博士 第 11 章條件判斷敘述 本章大綱 11 1 IF 指令 11 2 SWITCH 指令 問題與討論 11 1 IF 指令 程式中依據不同需求而執行不同的程式碼. IF 指令有三種基本格式 if if else if elseif if 格式 if ( 條件判斷式 ) { 判斷式為真時要執行的指令 ; 也可以是多行指令 ; } 這種判斷式是一種簡單的判斷式, 條件判斷式可由前一章所介紹的運算式與邏輯運算子組合而成

More information

Ⅰ 冊索引 A Activated 事件 102 algorithm 演算法 126 Array.IndexOf() 方法 306 Array.Reverse() 方法 300 Array.Sort() 方法 300 array 陣列 268 assembler 組譯器 4 assembly lan

Ⅰ 冊索引 A Activated 事件 102 algorithm 演算法 126 Array.IndexOf() 方法 306 Array.Reverse() 方法 300 Array.Sort() 方法 300 array 陣列 268 assembler 組譯器 4 assembly lan Ⅰ 冊索引 A Activated 事件 102 algorithm 演算法 126 Array.IndexOf() 方法 306 Array.Reverse() 方法 300 Array.Sort() 方法 300 array 陣列 268 assembler 組譯器 4 assembly language 組合語言 3, 4 AutoSize 屬性 105 B BackColor 屬性 100,

More information

<4D F736F F D203938BEC7ACECBCD2C0C0B8D5A8F7AEE6A6A1C0C92DB57BA6A1B35DAD705FA6B3B8D1B5AA5F2E646F63>

<4D F736F F D203938BEC7ACECBCD2C0C0B8D5A8F7AEE6A6A1C0C92DB57BA6A1B35DAD705FA6B3B8D1B5AA5F2E646F63> 全國高級中等學校 98 學年度商業類科學生技藝競賽 程式設計 職種學科模擬試卷 選手證號碼 : 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 : ( 選擇題每題 4 分, 共 100 分 ) ( A ) 1. 在 ASCII Code 的表示法中, 下列大小之關係何者為錯誤? (A) A>B>C (B) c>b>a (C) 3>2>1 (D) p>g>e ( D

More information

Microsoft Word - 專題製作研究報告書.doc

Microsoft Word - 專題製作研究報告書.doc 大 富 翁 之 我 要 畢 業 指 導 老 師 : 王 啟 修 參 賽 學 生 : 吳 皇 逸 林 晉 逸 黃 亭 瑋 賴 建 豫 嘉 義 高 商 資 料 處 理 科 摘 要 本 專 題 以 大 富 翁 遊 戲 為 基 本 題 材, 並 參 考 任 天 堂 遊 戲 公 司 製 作 的 Mario Party 電 視 遊 戲 和 各 代 的 大 富 翁, 將 不 同 風 格 的 小 遊 戲 與 傳 統

More information

< D5044B57BA6A1B35DAD70C3FE C C0CBA977C344AE77B8D1C344AFB5D3442DB9EAA5CEBD672DA8E5C2C32E706466>

< D5044B57BA6A1B35DAD70C3FE C C0CBA977C344AE77B8D1C344AFB5D3442DB9EAA5CEBD672DA8E5C2C32E706466> 第 2 章 Visual Basic 2008 檢定題庫 TQC-PD 程式設計類 Visual Basic 2008 之術科檢定題庫分為 :1) 基本程式流程控制 2) 物件程式設計 3) 資料庫應用程式開發 及 4) 專案製作等 4 大類測驗, 每類計有 9 題, 共計 36 題 ( 本書實用級, 故僅為第 1 類與第 2 類, 共計 18 題 ) 為遵重智慧財產權, 本解題秘笈僅就程式設計解題之內容說明,

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

Outlook 2010 設定說明 Offic 企業郵件 / 虛擬主機郵件 / Office 365

Outlook 2010 設定說明 Offic 企業郵件 / 虛擬主機郵件 / Office 365 Outlook 2010 設定說明 OfficeMail 企業郵件 / 虛擬主機郵件 / Office 365 版權及商標聲明 Cloudmax 匯智提供用戶商務用郵件服務, 本文件由 Cloudmax 匯智製作, 用於教導用戶 進行郵件服務相關設定, 內容中所使用的郵件工具非為 Cloudamx 匯智設計及擁有, 若對 程式資訊有疑問, 請洽程式提供商 本文件所引用之各商標及商品名稱分屬其合法註冊公司所有,

More information

Microsoft PowerPoint - 13_ClassAndObj.ppt

Microsoft PowerPoint - 13_ClassAndObj.ppt Visual Basic 2005 (VB.net 2.0) 程式設計 講師 : 戴志華 hana@arbor.ee.ntu.edu.tw 國立台灣大學電機工程研究所 第十三章 物件與類別 物件與類別 物件導向程式設計 物件與類別的建立 物件與類別 物件 (object) Ex. 人 屬性 (property) 身高 體重 血型 方法 (method) 走路 跑步 訊息 (message) 交談 事件

More information

Microsoft Word - ok翁志文、張佳音...doc

Microsoft Word - ok翁志文、張佳音...doc 1 壹 研究動機 一般而言 傳統大三弦琴碼的擺放位置 圖 1 大約在琴鼓下方 由下往 上三分之一的地方 約 8.5 公分 但是這種擺法 學生在初學大三弦時 左手 常伴隨著指距較大 音準較難以掌握的困擾 為解決這個技巧上的問題 必須不 斷練習將手指指距撐開 並在琴桿上做記號來加以輔助 圖 1 傳統琴碼三分之一的擺放位置 8.5 公分 目前 北京中央音樂學院談龍建教授 採取將琴碼位置 往上移至 五度音

More information

投稿類別:資訊類

投稿類別:資訊類 投稿類別 : 資訊類 篇名 : 從 VB.Net 學 C# 作者 : 陳諭瑩 高雄市立高雄高級工業職業學校 資訊科高三乙班王子喬 高雄市立高雄高級工業職業學校 資訊科高三乙班李宗恩 高雄市立高雄高級工業職業學校 資訊科高三乙班 指導老師 : 莊利吉老師 壹 前言 一 研究動機 在高職裡 VB.Net 是課程標準, 但由於現在職場上大部分都是使用 C#, 所以我們用 VB.Net 的基礎學 C#, 再利用高職所學到的

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 程式設計 繪圖世界 II 吸取顏色 -Point 方法 Shape 控制項 LoadPicture 函數 SavePicture 敘述與 App.Path 屬性 吸取顏色 -Point 方法 Point 語法如下 : 語法 :[ 物件.] Point (x,y) 功能 : 取得表單或圖片方塊物件中某個指定點的顏色值 語法說明 : 使用 Point 方法可吸取特定點的顏色 (2)

More information

untitled

untitled 1 .NET sln csproj dll cs aspx 說 料 料 利 來 料 ( 來 ) 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Click 滑 料 Response 列 料 Response HttpResponse 類 Write 料 Redirect URL Response.Write("!!

More information

2010年3月计算机等级考试四级网络工程师笔试

2010年3月计算机等级考试四级网络工程师笔试 计 算 机 二 级 VB 经 典 预 测 题 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 (1) 下 列 叙 述 中 正 确 的 是 ( ) A) 循 环 队 列 是 队 列 的 一 种 链 式 存 储 结 构 B) 循 环 队 列 是 队

More information

Microsoft PowerPoint - ch2.pptx

Microsoft PowerPoint - ch2.pptx 1 選擇結構流程控制 ( 一 ) 選擇結構流程控制 ( 二 ) 重複結構流程控制 ( 一 ) 重複結構流程控制 ( 二 ) 重複結構流程控制 ( 三 ) 巢狀式迴圈 2 可利用關係及條件運算子, 來描述是否執行流程中的程式區塊 語法 if ( 判斷條件 ) 條件成立時執行內容 ; else 條件不成立時執行內容 ; 3 程式功能 請使用者先輸入名字 猜測使用者為男生 請使用者回答是否為男生 列印結語

More information

TC35短信发送程序设计

TC35短信发送程序设计 http://www.dragonsoft.net.cn/down/project/tc35_sms.rar TC35 AT /down/book/tc35_at.pdf TC35/TC35i GSM Modem TC35 GSM POS COM SIM DOWN COM E, vbcr AT VB6.0 1)C# http://www.yesky.com/softchannel/72342380468109312/20040523/1800310.shtml,

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

Microsoft PowerPoint - 資料庫程式設計教材.pptx

Microsoft PowerPoint - 資料庫程式設計教材.pptx 第三章 SQL 查詢指令 一 SELECT 指令設定查詢範圍 二 WHERE 子句的比較運算子 三 WHERE 子句的邏輯運算子 四 ORDER BY 排序子句 五 SQL 聚合函數 一 SELECT 指令設定查詢範圍 (1)SQL 查詢指令只有一個 SELECT 指令, 其基本語法如下所示 : SELECT 欄位 1, 欄位 2, 欄位 N FROM 資料表或檢視表 WHERE 查詢條件 上述 SELECT

More information

ch02

ch02 AEL019400- Visual C# 2017 基礎必修課 < 勘誤資料 > 勘誤日期 :2017/9/10 ch02 P2-25 int a= 2400; //a 為 int( 整數 ) 資料型別 double d = 3.56; //d 為 double( 倍精確度浮點數 ) d = a + 34.6; //a 會先被電腦自動轉型為 double 型別, 再進行相加運算 a = d * 8;

More information

If Close[Length]!= 0 Then B Close[Length] 是 Length 日前的 Close 不是 0 的話則執行 B % Number 以 Divisor 來求取除法並傳回剩下的部份和 Divisor 具備相同的符 號 格式 :Number % Divisor Numb

If Close[Length]!= 0 Then B Close[Length] 是 Length 日前的 Close 不是 0 的話則執行 B % Number 以 Divisor 來求取除法並傳回剩下的部份和 Divisor 具備相同的符 號 格式 :Number % Divisor Numb 邏輯判斷與條件控制語法說明 數學演算符號意義 * 乘法 / 除法 + 加法 - 減法! 這單字使用方式類似 Not 邏輯運算子 注意 : 由於是邏輯運算, 只能執行布林值 ( 真 / 假 ) 的運算, 不能被使用在 指標或數值運算中 If!A Then B 若 A 為 False 則!A 是 True 就執行 B, 若 A 為 True,!A 則為 False 就 退出 If ( 條件 ) 指令 If!

More information

untitled

untitled 參 例 邏 說 邏 () 1. VB 2005 Express 說 2. 1 3. 2 4 4. 3 理念 說 識 量 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 2. 說 理 類 3. 良 4. 流 邏 念 5. 說 邏 理 力 令 1. 2. 3. 4. 5. 1 參 料 念 1. ( Visual Basic

More information

Microsoft PowerPoint - OPVB1基本VB.ppt

Microsoft PowerPoint - OPVB1基本VB.ppt 大 綱 0.VB 能 做 什 麼? CH1 VB 基 本 認 識 1.VB 歷 史 與 版 本 2.VB 環 境 簡 介 3. 即 時 運 算 視 窗 1 0.VB 能 做 什 麼? Visual Basic =>VB=> 程 式 設 計 語 言 => 設 計 程 式 設 計 你 想 要 的 功 能 的 程 式 自 動 化 資 料 庫 計 算 模 擬 遊 戲 網 路 監 控 實 驗 輔 助 自 動

More information

Microsoft Word - ch doc

Microsoft Word - ch doc CHAPTER 基本輸出入介面設計 學習表單物件常見的屬性 學習表單物件常用的事件程序 學習 Label 標籤控制項的使用 學習 Button 按鈕控制項的使用 學習 TextBox 文字方塊控制項的使用 學習如何將文字作格式化輸出 學習使用 InputBox 函式接受資料輸入 學習使用 MsgBox 函式與 MsgBox 敘述輸出提示 Visual Basic 基礎必修課.1 表單物件常見的屬性

More information

Visual C# 2005程式設計

Visual C# 2005程式設計 Visual C# 2005 程式設計 第 3 章開始撰寫 Visual C# 2005 程式 程式設計之流程 需求 Requirements 設計 Design 分析 Analysis 撰寫程式 Coding 驗證 Verification 結束 程式設計之流程 需求 (Requirements) 需要的輸入 輸出 ( 包函資料庫大小輸出格式 等 )? 設計 (Design) 找出解決問題的方法

More information

Microsoft PowerPoint - Chapter5

Microsoft PowerPoint - Chapter5 CH5 表 單 與 控 制 項 課 程 目 標 : 暸 解 VBA 語 言 中 的 控 制 項 及 常 用 屬 性 表 單 在 視 窗 環 境 中, 使 用 者 所 使 用 的 對 話 窗, 精 靈 等 都 是 以 表 單 為 基 本 單 位, 再 加 上 其 它 控 制 項 所 構 成 的 操 作 環 境 利 用 插 入 表 單 為 指 定 的 專 案 插 入 一 個 自 訂 表 單 表 單 常

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

Microsoft PowerPoint - 第10章.ppt

Microsoft PowerPoint - 第10章.ppt 副程式 通常我們會將重複功能的程式碼, 獨立形成一個固定的程式片段, 讓主程式重複呼吸使用稱為副程式 主程式 開 始 副程式 1 副程式 2 敘述 1 敘述 2 Sub 功能 1( ) : : End Sub Sub 功能 2( ) : : End Sub 輸 出 結 束 主程式與副程式 10-1 副程式 副程式和函式最大的不同處在於 : (1) 副程式並不傳回值 (2) 函式會傳回一個值 假設要讓副程式回傳值,

More information

Microsoft PowerPoint - ASP03.ppt

Microsoft PowerPoint - ASP03.ppt VB.NET 語法建立 ASP.NET 程式 資科系林偉川 物件的基本觀念 ASP.NET 是一種伺服端網頁技術, 本身並沒有專屬的程式語法, 預設是使用 VB.NET 語法,VB.NET 語言是一種支援.NET Framework 的物件導向程式語言 ASP.NET 主要是使用 VB.NET 語法和.NET Framework 類別的物件, 就算讀者不熟悉物件導向程式設計也沒有關係, 因為只需了解物件的基本觀念和如何使用

More information

05322AR13.indd

05322AR13.indd 主題 13 條件判斷敘述 13-1 If 敘述 If Then P.13-5 巢狀 If 敘述 P. 13-8 13-2 Select Case 敘述 Select Case 敘述 P. 13-13 主題 13: 條件判斷敘述 條件判斷 種類 If Then If Then Select Case 適用於單一條件判斷單一條件判斷多重條件判斷 13-1 If 敘述 一 If Then 敘述 1. 流程

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

SyncMail AJAX Manual

SyncMail AJAX Manual HKBN Cloud Mail on Mobile How to setup POP3 and IMAP (Version 1.1) 1 Table of Contents HKBN Cloud Mail 用戶設定 Android 手冊 HKBN Cloud Mail Android Setup... 3 Android 2.X... 3 Android 3.x - 4.X... 6 HKBN Cloud

More information

Advanced ASP.NET Controls

Advanced ASP.NET Controls 第 5 章資料輸入與選擇控制項 第 5 章資料輸入與選擇控制項 5-1 資料輸入控制項 5-2 顯示狀態與 IsPostBack 屬性 5-3 選擇控制項 5-4 清單控制項 5-5 自動送回的事件處理 5-6 月曆 Calendar 控制項 http://www1.chihlee.edu.tw/teachers/chienhua/ 2 5-1 資料輸入控制項 5-1-1 TextBox 文字方塊控制項

More information

CHAPTER 1

CHAPTER 1 CHAPTER 1 1-1 System Development Life Cycle; SDLC SDLC Waterfall Model Shelly 1995 1. Preliminary Investigation 2. System Analysis 3. System Design 4. System Development 5. System Implementation and Evaluation

More information