程式語言(programming language)

Size: px
Start display at page:

Download "程式語言(programming language)"

Transcription

1 程式語言 (programming language) 使用 Visual Basic 劉和師 Part 2

2 基本元件 (Button Label TextBox) 視窗程式都是由這些基本元件組成的, 你應該用的很熟了 TextBox Button Label 2

3 基本元件 (Button Label TextBox) 這裡有幾個物件? 3

4 基本元件 (Button Label TextBox) 這裡有幾個物件? Label Form PictureBox Button 4

5 按鈕 (Button) 大概是最常用到的元件了, 主要是讓使用者點選 常用屬性 : Text: 按鈕上顯示的文字 Font: 按鈕上顯示文字的字型 常用事件 : Click: 當按鈕被滑鼠點一下時 5

6 標籤 (Label) 也是很常用到的元件, 主要是用來顯示文字 常用屬性 : Text: 標籤上要顯示的文字 Font: 按鈕上顯示文字的字型 Visiable: 該標籤是否顯示出來或隱藏 常用事件 : 比較沒有, 因為通常就是顯示資訊, 不當作控制項 6

7 文字方塊 (TextBox) 用來接受使用者的輸入資訊 常用屬性 : MultiLine: 是否接受多行 MaxLength: 最多可接受多少字元 PasswordChar: 使用者輸入以 * 號顯示, 通常用於輸入密碼欄位 ScrollBars: 是否使用捲軸 常用事件 : TextChange: 輸入項內的文字發生改變時觸發 7

8 練習 請做出這個畫面 8

9 練習 設計如下之程式, 輸入攝氏溫度, 轉換為華氏溫度 ( 公式 :F = ( 9.0 * C ) / ) Page

10 參考作法 程式碼 : TextBox 輸入的皆視為字串, 要做運算需做適當轉換 & 運算子串接不同格式的資料格式成為字串 CSng( ) 函數是將字元轉換成單精度數值 10

11 基本輸出入 程式常需要與使用者互動, 有下列基本指令 : 視窗模式 : MsgBox( ) 自 VB6 就有的指令, 簡單易用 MessageBox( ) VB2010 增加了這個, 跟 MsgBox( ) 一樣的功能, 但更強一些 InputBox( ) 請使用者輸入訊息 命令列模式 ( 前面介紹過了 ): Console.Write( ) Console.Read( ) 11

12 MsgBox( ) 語法 : MsgBox( 訊息, 樣式, 視窗標題 ) 例 :MsgBox(" 這是訊息 ", vbyesnocancel, " 範例 ") 12

13 MsgBox( ) 關於樣式 : MsgBox( 訊息, 樣式, 視窗標題 ) + 13

14 MsgBox( ) 練習 請顯示下列訊息框 MsgBox(" 樣式練習 ", vbyesnocancel + vbinformation, " 這是標題 ") 14

15 MsgBox( ) 傳回值 那怎麼知道使用者是按了哪個件呢? MsgBox( ) 會傳回一個數值來表示使用者按了哪個鍵 例如 : 如果傳回 1 或 vbok, 就表示使用者按了 OK 這個按鈕 15

16 貼心的 VB 環境 系統在幫得上忙的地方就會自動跳出視窗提示你可用的選項 16

17 MessageBox( ) 與 MsgBox( ) 相同, 請參考課本 略過 17

18 InputBox( ) 請使用者輸入訊息, 語法 : InputBox( 提示, 標題, 預設值 ) 例 : instr = InputBox(" 請輸入資訊 ", " 請求輸入 ", " 你好嗎?") 由一個變數來接收使用者的輸入 18

19 InputBox( ) 從 InputBox( ) 輸入的資料一律為 字串, 所以如果是要求輸入數值的話要自己轉換一下 很方便的一個指令, 但也可以直接在表單上設計好, 讓使用者經由 TextBox 元件輸入資訊 19

20 作業 Page 6-16 ~ 17 請練習這些基本指令 20

21 程式語言的三種控制結構 1. 循序結構 由上往下, 依序執行 2. 選擇結構 根據條件成立與否來選擇要執行的路徑 3. 重複結構 利用迴圈重複執行一個區塊 沒有具備這三種結構的就不能稱為程式語言 (HTML 就不算是正式的程式語言, 因為它沒有選擇和重複的結構指令 ) 21

22 選擇結構 如果 22

23 If Then 指令 如果 那就 語法 : If 條件式 Then 敘述 條件式結果為假則略過敘述, 往下執行 條件式結果為真時執行 例 : If A > B Then A = 10 23

24 If Then 指令 例 : Dim A As Integer = 300 Dim B As Integer = 150 If A > 200 Then A = A * 0.8 If B > 200 Then B = B * 0.8 執行結果 : A 為 240 B 為 150 ( 為什麼?) 24

25 If Then End If 指令 如果條件成立需要執行多行敘述, 則可以寫成 : 假 If 條件式 Then 敘述一真敘述二 : : End If 下一道敘述 25

26 If Then End If 指令 例 : Dim A, B, C As Intege Dim X As Integer = 10 A = 5 : B = 5 : C = 5 If X >= 10 Then A = A + 1 B = B + 1 C = C + 1 End If 執行結果 :A, B, C 的值各被加 1 26

27 If Then End If 指令 例 : Dim A, B, C As Intege Dim X As Integer = 10 A = 5 : B = 5 : C = 5 If X > 10 Then A = A + 1 B = B + 1 C = C + 1 End If 執行結果 :A, B, C 維持原值 ( Why? ) 27

28 If Then Else 指令 如果 那就 否則 條件式成立或不成立都有敘述要做 語法 : 條件式結果為真時執行 If 條件式 Then 敘述一 Else 敘述二 條件式結果為假時執行 28

29 If Then Else 指令 例 : Dim A As Integer = 300 If A>500 Then A = A*0.8 Else A = A*0.9 執行結果 :270 值 ( Why? ) 29

30 If Then Else 指令 多行式寫法 : 假 If 條件式 Then 敘述一真 : Else 敘述二 : End If 30

31 If Then Else 指令 多行式寫法例 : Dim A As Integer = 300 If A>500 Then A = A*0.8 Else A = A*0.9 End If 31

32 If 指令流程圖 32

33 If 練習 1. 輸入一數值, 若大於等於 60 則印出 及格, 否則印出 不及格 2. 輸入兩數值, 印出較大者 3. 輸入三數值, 印出最大者 4. 判斷 PH 酸鹼值, 若輸入小於 7 則印出 酸性, 若等於 7 則印出 中性, 若大於 7 則印出 鹼性 33

34 參考寫法 題目 1( 命令列模式 ): Dim x As Integer Console.Write(" 請輸入數值 : ") x = Val(Console.ReadLine()) If x >= 60 Then Console.WriteLine(" 及格 ) Else Console.WriteLine(" 不及格 ) End If Console.Read() 34

35 參考寫法 題目 1( 視窗模式 ): Dim x As Integer x = Val(InputBox(" 請輸入數值 : ")) If x >= 60 Then MsgBox(" 及格 ") Else MsgBox(" 不及格 ") End If 35

36 參考寫法 題目 2( 命令列模式 ): Dim a, b As Integer Console.Write(" 輸入第一個數值 : ") a = Val(Console.ReadLine()) Console.Write(" 輸入第二個數值 : ") b = Val(Console.ReadLine()) If a > b Then Console.WriteLine(a) Else Console.WriteLine(b) End If Console.Read() 36

37 參考寫法 題目 2( 視窗模式 ): Dim a, b As Integer a = Val(InputBox(" 輸入第一個數值 : ")) b = Val(InputBox(" 輸入第二個數值 : ")) If a > b Then MsgBox(a & " 比較大 ") Else MsgBox(b & " 比較大 ") End If 37

38 參考寫法 題目 3( 命令列模式 ): 38 Dim A, B, C, MAX As Integer Console.Write(" 請輸入第一個數值 : ") A = Val(Console.ReadLine()) Console.Write(" 請輸入第二個數值 : ") B = Val(Console.ReadLine()) Console.Write(" 請輸入第三個數值 : ") C = Val(Console.ReadLine()) If A > B Then Max = A Else Max = B If MAX > C Then Console.WriteLine(MAX) Else Console.WriteLine(C) End If Console.Read()

39 參考寫法 題目 3( 視窗模式 ): Dim A, B, C, MAX As Integer A = Val(InputBox(" 請輸入第一個數值 : ")) B = Val(InputBox(" 請輸入第二個數值 : ")) C = Val(InputBox(" 請輸入第三個數值 : ")) If A > B Then MAX = A Else MAX = B If MAX > C Then MsgBox(MAX & " 是最大值 ") Else MsgBox(C & " 是最大值 ") End If 39

40 參考寫法 題目 4( 命令列模式 ): Dim PH As Single Console.Write(" 請輸入酸鹼值 : ") PH = Val(Console.ReadLine()) If PH > 7 Then Console.WriteLine(" 鹼性 ") If PH = 7 Then Console.WriteLine(" 中性 ") If PH < 7 Then Console.WriteLine(" 酸性 ") Console.Read() 40

41 參考寫法 題目 4( 視窗模式 ): Dim PH As Single PH = Val(InputBox(" 請輸入酸鹼值 : ")) If PH > 7 Then MsgBox(" 鹼性 ") If PH = 7 Then MsgBox(" 中性 ") If PH < 7 Then MsgBox(" 酸性 ") 41

42 參考寫法 題目 1( 視窗模式 ): 設計執行結果 Label1 TextBox1 Button1 Form1 Label2 42

43 參考寫法 題目 1( 視窗模式 ): Private Sub Button1_Click(sender As Object Dim x As Integer x = Val(TextBox1.Text) If x >= 60 Then Label2.Text = " 及格 Else Label2.Text = " 不及格 End If End Sub 43

44 參考寫法 題目 2( 視窗模式 ): 設計執行結果 Label1 Label3 Form1 TextBox1 TextBox2 Button1 Label2 44

45 參考寫法 題目 2( 視窗模式 ): Private Sub Button1_Click(sender As Object If Val(TextBox1.Text) >= Val(TextBox2.Text) Then Label2.Text = TextBox1.Text Else Label2.Text = TextBox2.Text End If End Sub 45

46 參考寫法 題目 3( 視窗模式 ): 設計執行結果 Label1 Label3 Label4 Form1 TextBox1 TextBox2 TextBox3 Button1 Label2 46

47 參考寫法 題目 3( 視窗模式 ): Private Sub Button1_Click(sender As Object Dim a, b, c, max As Integer a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = Val(TextBox3.Text) If a > b Then max = a Else max = b If max < c Then max = c Label2.Text = max End Sub 47

48 參考寫法 題目 4( 視窗模式 ): 設計執行結果 Label1 TextBox1 Form1 Button1 Label2 48

49 參考寫法 題目 4( 視窗模式 ): Private Sub Button1_Click(sender As Object Dim PH As Single PH = Val(TextBox1.Text) If PH > 7 Then Label2.Text = " 鹼性 " If PH = 7 Then Label2.Text = " 中性 " If PH < 7 Then Label2.Text = " 酸性 " End Sub 49

50 IIF( ) 條件函數 當 IF 的判斷很單純時, 可以使用此方式 語法 : 變數 = IIF( 條件運算式, 設定值 1, 設定值 2) 條件運算式為真 條件運算式為假 50

51 IIF( ) 條件函數 簡化三數比大小的寫法 : Private Sub Button1_Click(sender As Object Dim a, b, c, max As Integer a = Val(TextBox1.Text) b = Val(TextBox2.Text) c = Val(TextBox3.Text) max = IIf( a > b, a, b ) Label2.Text = IIf( max > c, max, c ) End Sub 51

52 If Then ElseIf 當有多重的判斷時, 可以這樣用 If Then 敘述一 Else If Then 敘述二 Else If Then 敘述三 Else 敘述四 End If End If End If If Then 敘述一 ElseIf Then 敘述二 ElseIf Then 敘述三 Else 敘述四 End If 有沒有簡化很多呢? 52

53 練習 請把 Page 7-12 的範例做出來 53

54 Select Case 判斷式 當需要多重判斷時, 還有比 If ElseIf 更簡潔的方式, 就是用 Select Case, 語法 : Select Case 變數 Case 條件式一敘述一 Case 條件式二敘述二 : Case Else 敘述 End Select 可以有很多 Case 第一個符合條件的 Case 會被執行, 之後的都忽略 Case Else 可省略 54

55 Select Case 判斷式 流程圖 只有一個程式區塊會被執行到 若所有 Case 皆不成立, 也沒有 Case Else, 則直接離開, 沒有任何程式區塊會被執行 若所有 Case 皆不成立, 則執行 Case Else 的區塊 55

56 Select Case 判斷式 輸入月份, 顯示是第幾季 : 設計執行結果 Label1 TextBox1 Form1 Button1 Label2 56

57 Select Case 判斷式 參考寫法 : 57 Dim M As Integer M = TextBox1.Text Select Case M Case 1, 2, 3 Label2.Text = " 第一季 " Case 4 To 6 Label2.Text = " 第二季 " Case 7 Label2.Text = " 第三季 " Case 8, 9 Label2.Text = " 第三季 " Case 10 To 12 Label2.Text = " 第四季 " Case Is > 12 Label2.Text = " 一年只有 12 個月 " Case Else Label2.Text = " 你輸入了什麼?" End Select

58 Select Case 判斷式 Case 可接受的運算式 : Case 運算式 Case 100 Case ABC Case 1 To 5 Case 1, 2, 3 Case Is > 100 說明直接寫出數值直接寫出字元或字串是否介於某一範圍個別列舉是否大或小於某一值 58

59 Select Case 練習 1. 依據氣象局規定 : 風速每小時低於 62 公里時為熱帶低氣壓, 達 62~117 公里為輕度颱風,118~183 公里為中度颱風,184~220 公里為強烈颱風, 超過 220 公里則為超級颱風, 寫一程式, 依輸入風速來判定為何種等級的台風 2. 寫一程式判斷成績等第 (90~100 分為優等,80~89 分為甲等,70~79 為乙等,60~69 分為丙等,60 分以下為丁等 ) 59

60 Select Case 練習 題 1. 參考寫法 : W = Val(TextBox1.Text) Select Case W Case Is < 62 Label2.Text=" 熱帶低氣壓 " Case 62 To 117 Label2.Text=" 輕度颱風 " Case 118 To 183 Label2.Text=" 中度颱風 " Case 184 To 220 Label2.Text=" 強烈颱風 " Case Is > 220 Label2.Text=" 超級颱風 " End Select 60

61 Select Case 練習 題 2. 參考寫法 : S = Val(TextBox1.Text) Select Case S Case 90 To 100 Label2.Text=" 優等 " Case 80 To 89 Label2.Text=" 甲等 " Case 70 To 79 Label2.Text=" 乙等 " Case 60 To 69 Label2.Text=" 丙等 " Case Is < 60 Label2.Text=" 丁等 " End Select 61

62 Select Case 注意事項 如果 S 輸入 100, 雖然所有 Case 都符合條件, 但只有第一個符合的會被執行, 其他敘述會被忽略 S = Val(TextBox1.Text) Select Case S Case 100 Label2.Text=" 優等 " Case 90 To 100 Label2.Text=" 甲等 " Case Is > 60 Label2.Text=" 乙等 " End Select 62

63 重複結構 重複執行某個區段, 又稱迴圈, 一共有四種 : For While Do loop For each( 於陣列時介紹 ) 63

64 重複結構 64

65 For Next 敘述 讓程式區段依照給定的起始值及終止值, 重複執行多次, 語法 : For 變數 = 起始值 To 終止值 Step 增 / 減量 : : 可省略程式區段 : : Next 變數 可省略 65

66 For Next 敘述 範例練習, 印出 10 次 I Love VB : For I = 1 To 10 Step 1 Console.WriteLine(I & I Love VB ) Next I 執行結果 : 66

67 For Next 敘述 變數 = 起始值 To 終止值 Step 增 / 減量 For I = 1 To 10 Step 1 Console.WriteLine(I & I Love VB ) Next I I = 1 時, 印一行 I Love VB I = 2 時, 印一行 I Love VB : I = 10 時, 印一行 I Love VB 一共印出 10 行 67

68 For Next 敘述 也可以用倒數的 : For I = 10 To 1 Step -1 Console.WriteLine(I & I Love VB ) Next I 執行結果 : 68

69 For Next 敘述 增 / 減量也可以不是整數 : 插入一個跳格 (Tab) For I = 1 To 10 Step 0.5 Console.WriteLine(I & vbtab & I Love VB ) Next I 執行結果 : (20 次 ) 69

70 For Next 敘述 增 / 減量是 +1 時可省略,Next 後面的變數可省略 : For I = 1 To 10 Step 1 Console.WriteLine(I & I Love VB ) Next I For I = 1 To 10 ( 省略 ) Console.WriteLine(I & I Love VB ) Next ( 省略 ) 在多重迴圈中若需要辨識, 還是可以寫出來 70

71 For Next 敘述 錯誤的用法 :( 一次都不會執行 ) For I = 10 To 1 Step 1 Console.WriteLine(I & I Love VB ) Next I 或 For I = 1 To 10 Step -1 Console.WriteLine(I & I Love VB ) Next I 原因 : 增 / 減量無法讓初始值趨向終止值 71

72 For 練習一 1. 計算 的值 2. 計算 的值 3. 印出 1~100 之間可被 7 整除的數 4. 印出 1~1000 之間可被 7 和 13 整除的數 72

73 For 練習一參考寫法 1. 計算 的值 Dim Sum As Integer = 0 For i = 1 To 1000 Sum = Sum + i Next Console.WriteLine(Sum) 印出結果 Console.Read() 暫停螢幕 73

74 For 練習一參考寫法 2. 計算 的值 Dim Sum As Integer = 0 For i = 1 To 99 Step 2 Sum += i Next Console.WriteLine(Sum) 印出結果 Console.Read() 暫停螢幕 74

75 For 練習一參考寫法 印出 1~100 之間可被 7 整除的數 For i = 1 To 100 If i Mod 7 = 0 Then Console.WriteLine(i) End If Next Console.Read() 75

76 For 練習一參考寫法 印出 1~1000 之間可被 7 和 13 整除的數 For i = 1 To 100 If i Mod 7 = 0 And I Mod 13 = 0 Then Console.WriteLine(i) End If Next Console.Read() 76

77 For 巢狀迴圈 就是迴圈裏面還有迴圈 For I = n to m For j = x To y : 程式區塊 : Next Next 注意 : 套得越多層, 效率越差 77

78 For 巢狀迴圈 範例說明 : Console.WriteLine("i j") Console.WriteLine(" ") For i = 1 To 3 Console.Write(i & ": ") For j = 10 To 30 Step 10 Console.Write(j & " ") Next Console.WriteLine() Next Console.Read() 執行結果 : 78

79 For 巢狀迴圈 印出一個 9*9 乘法表, 參考寫法 : For i = 1 To 9 For j = 1 To 9 Console.Write(i * j & vbtab) Next Console.WriteLine() Next Console.Read() 79

80 For 巢狀迴圈 印出一個 9*9 乘法表執行結果 : 80

81 For 巢狀迴圈 練習做出下面的 9*9 乘法表 81

82 For 巢狀迴圈 9*9 乘法表參考寫法 : For i = 1 To 9 Step 3 For j = 1 To 9 Console.WriteLine( i & " * " & j & " = " & i * j & vbtab & i + 1 & " * " & j & " = " & (i + 1) * j & vbtab & i + 2 & * & j & = & (i + 2) * j & vbtab ) Next Console.WriteLine() Next Console.Read() 82

83 For 巢狀迴圈 9*9 乘法表另一種寫法 : For i = 1 To 9 Step 3 For j = 1 To 9 Console.Write( {0} * {1} = {2}, i, j, i * j & vbtab) Console.Write("{0} * {1} = {2} ", i + 1, j, (i + 1) * j & vbtab) Console.WriteLine("{0} * {1} = {2} ", i + 2, j, (i + 2) * j & vbtab) Next Console.WriteLine() Next Console.Read() 83

84 補充 Consloe.Write( ) 可以對輸出做格式化 : Console.Write( {0} * {1} = {2}, i, j, i * j) 格式化字串 變數內容依序交給格式化字串裡的 {n} 位置 雖然現在都是視窗程式了, 但有時還是會用到命令列模式輸出 84

85 For 練習 印出下列圖形 : * ** *** **** * ** *** **** * *** ***** ******* * *** ***** ******* ***** *** * A AB ABC ABCD A ABA ABCBA ABCDCBA 提示 :Space(n) 函數可以印出 n 個空白 提示 :Chr(n) 函數可以轉換數值為字元 85

86 函數說明 Space 函數可印出指定數目的空白 : Console.Write(Space(10) & * ) 會印出 10 個空白和一個 * Chr( ) 與 Asc( ) 函數 : Console.Write(Chr(65)) 印出 A Console.Write(Asc( A )) 印出 65 ( 會印出數值 65 相對的 ASCII 字碼 (65=A)) ( 會印出字母 A 相對的 ASCII 值 (A=65)) 86

87 For 練習參考寫法 1. For i = 1 To 4 For j = 1 To i Console.Write("*") Next Console.WriteLine() Next Console.Read() * ** *** **** 87

88 For 練習參考寫法 2. For i = 1 To 4 Console.Write(Space(4 - i)) For j = 1 To i Console.Write("*") Next Console.WriteLine() Next Console.Read() * ** *** **** 88

89 For 練習參考寫法 3. Dim X As Integer = 3 For i = 1 To 7 Step 2 Console.Write(Space(X)) X = X - 1 For j = 1 To i Console.Write("*") Next Console.WriteLine() Next Console.Read() * *** ***** ******* 89

90 For 練習參考寫法 Dim X As Integer = 3 For i = 1 To 7 Step 2 ' 畫上半部 Console.Write(Space(X)) X = X - 1 For j = 1 To i Console.Write("*") Next Console.WriteLine() Next X = 1 For i = 5 To 1 Step -2 ' 畫下半部 Console.Write(Space(X)) X = X + 1 For j = 1 To i Console.Write("*") Next Console.WriteLine() Next Console.Read() * *** ***** ******* ***** *** *

91 For 練習參考寫法 5. 提示 : 數值 65 是 A 的 ASCII 值 For i = 0 To 3 For j = 65 To 65 + i Console.Write(Chr(j)) Next Console.WriteLine() Next Console.Read() A AB ABC ABCD 91

92 For 練習參考寫法 6. Dim S As Integer = 3 For i = 0 To 3 Console.Write(Space(S)) S = S - 1 For j = 65 To 65 + i Console.Write(Chr(j)) Next For j = 64 + i To 65 Step -1 Console.Write(Chr(j)) Next Console.WriteLine() Next Console.Read() A ABA ABCBA ABCDCBA 92

93 For 練習參考寫法 7. For i = 4 To 1 Step -1 For j = i To 1 Step -1 Console.Write(j) Next Console.WriteLine() Next Console.Read()

94 For 練習參考寫法 8. ' 畫上半部 For i = 7 To 1 Step -2 For j = i To 1 Step -2 Console.Write(j) Next Console.WriteLine() Next ' 畫下半部 For i = 3 To 7 Step 2 For j = 1 To i Step 2 Console.Write(j) Next Console.WriteLine() Next Console.Read()

95 Exit For 敘述 此敘述可以強迫跳出所在的迴圈, 不執行剩下的敘述 範例 : For j = 1 To 10 Console.Write(j) If j = 5 Then Exit For End If Next 跳出迴圈, 執行迴圈外的下一道敘述 95

96 Exit For 敘述 Exit For 只能跳出所在的迴圈, 不會一次全跳出來 For i = 1 To 10 For j = 1 To 10 Console.Write(j) If j = 5 Then Exit For End If Next Console.WriteLine() Next 96

97 重複結構 While 97

98 While End While 敘述 使用 For 迴圈時是依照起始值及終止值計算需重複多少次, 那如果不確定要執行幾次呢? 例如賽車遊戲, 如果在時間內繞完一圈, 就再玩一次, 否則就結束, 所以高手和魯蛇玩的次數一定不同, 那迴圈要執行幾次呢? 這是不能寫死的 這種不確定要執行 幾次的情況就用 : 98

99 While End While 敘述 當條件為真時執行迴圈, 為假時結束迴圈 While 條件真 : : 敘述 : : End While 假 99

100 While End While 敘述 範例練習, 印出 10 次 I Love VB : Dim i As Integer i = 1 While i <= 10 Console.WriteLine(i & " I Love VB") i += 1 增 / 減量 End While Console.Read() 執行結果 : 每次執行條件測試, 看是否為真 100

101 While End While 敘述 無盡迴圈, 因無意或故意, 讓迴圈永遠不會結束 例 : While 1=1 : : End While While 1 : : End While 故意的, 因為測試條件永遠是真 i = 1 While i <= 10 Console.WriteLine(i)? End While 無意的, 因為忘了改變 i 值, 使測試條件永遠是真 101

102 While End While 敘述 While 當無盡迴圈用是常見的 不是的話記得要有敘述改變測試條件 While 測試條件 : 敘述 : End While 控制迴圈要不要繼續的關鍵 102

103 Exit While 敘述 此敘述可以強迫跳出所在的迴圈, 不執行剩下的敘述, 功能與 Exit For 相同 範例 : While X <= 100 Console.Write(X) If X = 10 Then Exit While End If X += 1 End While 跳出迴圈, 執行迴圈外的下一道敘述 103

104 While 練習 1. 由鍵盤輸入 10 個數值並將其加總 2. 由鍵盤輸入 n 個數值, 直到輸入 999 為止 (999 不算 ), 將輸入之數值加總印出 3. 承上題, 增加印出最大值及最小值 4. 實作 Page 7-24 的範例 104

105 While 練習參考寫法 1. 由鍵盤輸入 10 個數值並將其加總 Dim i, x, sum As Integer i = 0 : sum = 0 While i < 10 x = Console.ReadLine() sum += x i += 1 End While Console.WriteLine("Sum= " & sum) Console.Read() 說明 : 冒號 : 是將多行敘述寫在同一行時當分隔符號 105

106 While 練習參考寫法 2. 由鍵盤輸入 n 個數值, 直到輸入 999 為止 (999 不算 ), 將輸入之數值加總印出 Dim x, sum As Integer x = 0 : sum = 0 While x <> 999 sum += x x = Console.ReadLine() End While Console.WriteLine("Sum= " & sum) Console.Read() 106

107 While 練習參考寫法 3. 承上題, 增加印出最大值及最小值 107 Dim x, sum, max, min As Integer x = 0 : sum = 0 max = Int32.MinValue : min = Int32.MaxValue While x <> 999 sum += x x = Console.ReadLine() If x <> 999 Then If x > max Then max = x If x < min Then min = x End If End While 說明 : Int32.MinValue 是取得整數可表示的最小值 Int32.MaxnValue 是取得整數可表示的最大值 Console.WriteLine( Max= & max &, Min= " & min) Console.WriteLine("Sum= " & sum) Console.Read()

108 While 練習參考寫法 4. 實作 Page 7-24 的範例 ( 請參看課本 ) 108

109 Do Loop 109

110 Do Loop 敘述 區分為前測式與後測式迴圈 : 前測式後測式 先判斷條件再執行迴圈 Do While 條件 : : Loop 先執行迴圈再判斷條件 Do : : Loop While 條件 Do Until 條件 : : Loop Do : : Loop Until 條件 110

111 Do Loop 敘述 前測式效果與 While 敘述相同, 端看各位喜歡用哪種敘述來寫 Do While 條件 : 真 : 敘述 : : Loop 假 111

112 Do Loop 敘述 後測式語法 While: 真 Do : 敘述 : : Loop While 條件 假 112

113 Do Loop 敘述 後測式語法 Until: 假 Do : 敘述 : : Loop Until 條件 真 113

114 Do Loop 敘述 記住 : While 是條件為真時要重複為假時要離開 Until 是條件為假時要重複為真時要離開 真 While 假 假 Until 真 114

115 Do Loop 敘述 後測式是先執行迴圈內的敘述, 再判斷要不要繼續重複執行 後測式最大的不同是迴圈內的敘述一定會執行至少一次 Do While 條件 ( 假 ) : 執行了 0 次 : Loop 條件為假, 故不進入迴圈, 直接離開 Do : 執行了一次 : Loop While 條件 ( 假 ) 執行了一次, 但條件為假, 故不回頭重複 115

116 Exit Do 敘述 此敘述可以強迫跳出所在的迴圈, 不執行剩下的敘述, 功能與 Exit While 相同 範例 : Do While X <= 100 Console.Write(X) If X = 10 Then Exit Do End If X += 1 Loop 跳出迴圈, 執行迴圈外的下一道敘述 116

117 Continue 指令 Continue For: 跳過 For 迴圈剩下的指令, 回到 For 的開頭, 執行下一個 For/Next 迴圈 Continue Do: 忽略之後的指令, 跳回 Do 去執行 跟 Exit 指令相反 117

118 Continue 指令 範例 : Dim i, sum As Integer Do While i < 10 i = i + 1 If i Mod 2 = 0 Then Continue Do End If sum = sum + 1 Loop Console.WriteLine(sum) Console.Read() 執行結果 : 5 118

119 Continue 指令 範例 : Dim i, sum As Integer For i = 1 To 10 If i Mod 2 = 0 Then Continue For End If sum = sum + 1 Next Console.WriteLine(sum) Console.Read() 執行結果 : 5 119

120 Do Loop 練習 將 While 的程式改寫為 Do Loop 型式 1. 由鍵盤輸入 10 個數值並將其加總 2. 由鍵盤輸入 n 個數值, 直到輸入 999 為止 (999 不算 ), 將輸入之數值加總印出 3. 實作 Page 7-39 的範例 120

121 Do Loop 練習參考寫法 1. 由鍵盤輸入 10 個數值並將其加總 ( 前置 ) Dim i, x, sum As Integer i = 0 : sum = 0 Do While i < 10 x = Console.ReadLine() sum += x i += 1 Loop Console.WriteLine("Sum= " & sum) Console.Read() 說明 : 冒號 : 是將多行敘述寫在同一行時當分隔符號 121

122 Do Loop 練習參考寫法 1. 由鍵盤輸入 10 個數值並將其加總 ( 後置 ) Dim i, x, sum As Integer i = 0 : sum = 0 Do x = Console.ReadLine() sum += x i += 1 Loop While i < 10 Console.WriteLine("Sum= " & sum) Console.Read() 說明 : 冒號 : 是將多行敘述寫在同一行時當分隔符號 122

123 Do Loop 練習參考寫法 1. 由鍵盤輸入 10 個數值並將其加總 ( 前置 ) Dim i, x, sum As Integer i = 0 : sum = 0 Do Until i >= 10 x = Console.ReadLine() sum += x i += 1 Loop Console.WriteLine("Sum= " & sum) Console.Read() 說明 : 冒號 : 是將多行敘述寫在同一行時當分隔符號 123

124 Do Loop 練習參考寫法 1. 由鍵盤輸入 10 個數值並將其加總 ( 後置 ) Dim i, x, sum As Integer i = 0 : sum = 0 Do x = Console.ReadLine() sum += x i += 1 Loop Until i >= 10 Console.WriteLine("Sum= " & sum) Console.Read() 說明 : 冒號 : 是將多行敘述寫在同一行時當分隔符號 124

125 Do Loop 練習參考寫法 2. 由鍵盤輸入 n 個數值, 直到輸入 999 為止 (999 不算 ), 將輸入之數值加總印出 ( 前置 ) Dim x, sum As Integer x = 0 : sum = 0 Do While x <> 999 sum += x x = Console.ReadLine() Loop Console.WriteLine("Sum= " & sum) Console.Read() 125

126 Do Loop 練習參考寫法 2. 由鍵盤輸入 n 個數值, 直到輸入 999 為止 (999 不算 ), 將輸入之數值加總印出 ( 後置 ) Dim x, sum As Integer x = 0 : sum = 0 Do sum += x x = Console.ReadLine() Loop While x <> 999 Console.WriteLine("Sum= " & sum) Console.Read() 126

127 Do Loop 練習參考寫法 2. 由鍵盤輸入 n 個數值, 直到輸入 999 為止 (999 不算 ), 將輸入之數值加總印出 ( 前置 ) Dim x, sum As Integer x = 0 : sum = 0 Do Until x = 999 sum += x x = Console.ReadLine() Loop Console.WriteLine("Sum= " & sum) Console.Read() 127

128 Do Loop 練習參考寫法 2. 由鍵盤輸入 n 個數值, 直到輸入 999 為止 (999 不算 ), 將輸入之數值加總印出 ( 後置 ) Dim x, sum As Integer x = 0 : sum = 0 Do sum += x x = Console.ReadLine() Loop Until x = 999 Console.WriteLine("Sum= " & sum) Console.Read() 128

129 Do Loop 練習參考寫法 4. 實作 Page 7-39 的範例 ( 請參看課本 ) 129

130 亂數 讓電腦隨機產生一個數值, 而且不可預期, 如果產生一連串數值, 那看起來必須是沒有任何規律的數列 是電腦遊戲不可或缺的功能 使用兩個函數來達成 : Randomize( ) Rnd( ) 130

131 亂數 Randomize( ): 亂數起使種子 亂數函數也是一段小程式, 是程式就會有固定的程序, 所以為了避免產生的亂數發生 亂中有序 的情況, 我們用 Randomize( ) 函數給它一個起始值 ( 通常是系統時間, 因為每分每秒的值都不同 ), 讓亂數的產生每次起始條件都不同, 這樣就能保證真的很亂! 語法 : Randomize() 就這樣, 寫在 Rnd( ) 使用前就可以了 131

132 亂數 Rnd( ) 函數 : 會產生 ~ 之間的任意值 再經過運算得到我們想要的範圍 語法 : 變數 = Int( Rnd() * 範圍 ) + 起始值 Ex: n = Int( Rnd() * 10 ) + 1 可得到 1~10 之間的任意整數 132

133 亂數 產生 1~10 之間的任意整數說明 : n = Int( Rnd() * 10 ) + 1 產生 ~ *10 後變成 ~ Int 後變成 0 ~ 9 n = +1 後變成 1 ~

134 亂數 範例 : Dim n As Integer Randomize() For i = 1 To 10 n = Int( Rnd() * 10 ) + 1 Console.WriteLine(n) Next Console.Read() 134

135 亂數 範例 : 產生 1~49 之間的亂數 Int( Rnd() * 49 ) + 1 1~49 一共有 49 種變化 產生 -5~+5 之間的亂數 Int( Rnd() * 11 ) - 5-5~+5 一共有 11 種變化 (-5,-4,-3,-2,-1,0,1,2,3,4,5) 135

136 亂數練習 練習 : 1. 印出六個 1~49 之間的亂數 2. 印出 100 個 1~50 之間的亂數, 並統計 25 出現幾次 3. 產生 100 個 0~100 之間的亂數, 印出最小值及最大值 平均值 4. 寫一個簡易猜數字大小的遊戲 : 產生一個 1~100 之間的亂數, 請玩家猜大小, 要提示猜得太大或太小了 136

137 亂數練習參考寫法 1. 印出六個 1~49 之間的亂數 Dim n As Integer Randomize() For i = 1 To 6 n = Int( Rnd() * 49) + 1 Console.WriteLine(n) Next Console.Read() 137

138 亂數練習參考寫法 2. 印出 100 個 1~50 之間的亂數, 並統計 25 出現幾次 Dim n, m As Integer m = 0 Randomize() For i = 1 To 100 n = Int( Rnd() * 50) + 1 Console.Write(n & ",") If n = 25 Then m += 1 Next Console.WriteLine(vbCrLf & "25 出現了 " & m & " 次 ") Console.Read() 138

139 亂數練習參考寫法 3. 產生 100 個 0~100 之間的亂數, 印出最小值及最大值 平均值 Dim n, max, min As Integer Dim avg As Double Randomize() max = 0 : min = 100 For i = 1 To 100 n = Int( Rnd() * 101) If n > max Then max = n If n < min Then min = n avg += n Next Console.WriteLine(" 最小值 : " & min) Console.WriteLine(" 最大值 : " & max) 為什麼是 101? Console.WriteLine(" 平均值 : " & avg / 100) Console.Read() 139

140 亂數練習參考寫法 4. 寫一個簡易猜數字大小的遊戲 : 產生一個 1~100 之間的亂數, 請玩家猜大小, 要提示猜得太大或太小了 Dim num, x As Integer Randomize() num = Int( Rnd() * 100) + 1 Do Console.Write(" 請輸入數字 : ") x = Console.ReadLine() If x < num Then Console.WriteLine(" 太小了 ") If x > num Then Console.WriteLine(" 太大了 ") Loop Until num = x Console.WriteLine(" 答對了!!") Console.Read() 140

141 上學期進度結束 ~ 141

<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

<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

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

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

四川省普通高等学校

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

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

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

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

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

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

星星排列 _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

PowerPoint Presentation

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

More information

untitled

untitled 1 Outline 流 ( ) 流 ( ) 流 ( ) 流 ( ) 流 ( ) 狀 流 ( ) 利 來 行流 if () 立 行 ; else 不 立 行 ; 例 sample2-a1 (1) 列 // 料 Console.Write(""); string name = Console.ReadLine(); Console.WriteLine(" " + name + "!!"); 例 sample2-a1

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

投影片 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

Microsoft Word - ch03.doc

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

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

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

Microsoft PowerPoint - VB3

Microsoft PowerPoint - VB3 Visual Basic 6.0 & VB.NET 丙檢設計第一站 資科系林偉川 VB 之 for 指令 for 變數 = 初值 to 終值 step 增值多個指令 Next 中途離開用 if 指令判斷條件成立後 exit for Ex: Q=2, w=100, e=2, s=0 For i = q To w Step e s = s + i Next i 2 1 VB6 提供之內建函數 End 執行結束

More information

投影片 1

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

More information

國立北斗家商 107 學年度第 2 學期第二次期中考科目 : 計算機應用 計算機概論 IV 班級 : 商二 1 2 貿二 資二 綜二 1 作答方式 : 答案卡 選擇題共 33 題, 除第 1 題 4 分, 其餘每題 3 分, 注意作答時間 1. ( ) 使用 Visual Basic 程式語言 (

國立北斗家商 107 學年度第 2 學期第二次期中考科目 : 計算機應用 計算機概論 IV 班級 : 商二 1 2 貿二 資二 綜二 1 作答方式 : 答案卡 選擇題共 33 題, 除第 1 題 4 分, 其餘每題 3 分, 注意作答時間 1. ( ) 使用 Visual Basic 程式語言 ( 國立北斗家商 107 學年度第 2 學期第二次期中考科目 : 計算機應用 計算機概論 IV 班級 : 商二 1 2 貿二 資二 綜二 1 作答方式 : 答案卡 選擇題共 33 題, 除第 1 題 4 分, 其餘每題 3 分, 注意作答時間 1. ( ) 使用 Visual Basic 程式語言 ( 以下皆是 ) 執行下列程式碼後,T 值為何? (A)495 (B)550 (C)594 (D)5050

More information

投稿類別:電子工程類

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

More information

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制 Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行

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

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

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

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

PowerPoint 簡報

PowerPoint 簡報 複習算術運算式 條件運算式 臺北市立大學資訊科學系 ( 含碩士班 ) 賴阿福 搶答 Q1: debug int x=9, y=8, z; if (y=x+1) z=3; if (x-1=y+8) z=4; 搶答 Q1: debug (answer) int x=9, y=8, z; if (y==x+1) z=3; if (x-1==y+8) z=4; int x=9, y=8, z; if (y==x+1)

More information

p-2

p-2 B 卷 選擇題 共 50 題 ( 共 100 分 ) 1. 執行下列 Visual Basic 程式片段後, 共輸出幾筆資 料? x = 0: y = 1 Print y x = x + y Print x y = y + 1 If x >= 10 Then Exit Loop While y

More information

Microsoft PowerPoint - Chapter4

Microsoft PowerPoint - Chapter4 CH04 流程控制 課程目標 : 學會 VBA 中用來控制程式流程之陳述式 本章重點 判斷式迴圈狀態判斷其他實用之陳述式陣列 (Array) 2 4-1 判斷式 判斷式係指用於判斷狀態是否存在之陳述式, 若判斷為真時, 應否採取任何動作 3 判斷式 If Then End If If Then End If 陳述式的用途在於判斷條件式是否成立, 當條件式的邏輯判斷為 True 時, 才執行 Then

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

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

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

Microsoft Word - Chap05.doc

Microsoft Word - Chap05.doc 迴圈敘述 5-1 for 迴圈 5-2 while 迴圈 5-3 do...while 迴圈 5-4 巢狀迴圈 5-5 break 與 continue 5-6 ++ 附加於條件運算式 5-7 迴圈的應用範例 5-8 關鍵字 5-9 問題演練 5-10 程式實作 5-2 迴圈敘述 (loop statement) 的功能就是可以重複執行敘述 迴圈敘述主要有 for while 和 do...while

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

此運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運算子以移至內附範例的詳細資料頁面 x && y 邏輯 AND 如果第一個運算元為 false,c# 就不會評估第二個運算元 條件 OR 運算子 此運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運

此運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運算子以移至內附範例的詳細資料頁面 x && y 邏輯 AND 如果第一個運算元為 false,c# 就不會評估第二個運算元 條件 OR 運算子 此運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運 https://msdn.microsoft.com/zh-tw/library/6a71f45d.aspx 關係和類型測試運算子 傳回真 (true) 假 (false) 值這些運算子具有的優先順序高於下一個區段且低於前一個區段 請注意, 您可以按一下運算子以移至內附範例的詳細頁面 x < y 小於 ( 如果 x 小於 y, 則為 true) x > y 大於 ( 如果 x 大於 y, 則為 true)

More information

Microsoft PowerPoint - 06_迴圈2.pptx

Microsoft PowerPoint - 06_迴圈2.pptx 資料型別的選擇 如果資料或是運算過程可能會出現小數點 (e.g. BMI), 宜使用浮點數 (double, float) char 僅能儲存一個英文字 數字 或是英文中出現的標點符號等等鍵盤上可直接看得到 按得出的符號 若要儲存中文字, 目前建議使用 string 型別 A 和 A 的差別, 我們目前還沒辦法說得很詳細 只能說一個是字元 一個是字串 布林運算式的寫法 如果 x 等於, 就印出 Hello

More information

Microsoft PowerPoint - ch2.pptx

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

More information

投稿類別:資訊類

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

More information

untitled

untitled 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-1-1 C int main(void){ int x,y,z; int sum=0; double avg=0.0; scanf("%d",&x) ; scanf("%d",&y) ; scanf("%d",&z) ; sum=x+y+z ; avg=sum/3.0; printf("%f\n",avg); system("pause");

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

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

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

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

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

Python_02

Python_02 Python 程式設計 林奇賦 daky1983@gmail.com Outline u 流程控制 u 迴圈 布林運算 u 有三種布林運算 and, or, not 運算範例結果 or 2==3 or 3 < 7 True and 2==3 and 3 < 7 False not not 3 < 7 False 比較運算子 運算符號 描述 < 小於 大於 >= 大於或等於 ==

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

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

05 CHAPTER Information.IsNumeric ( ) Information.IsDate ( ) True False Date Date True False Y Y Information.IsArray ( ) True False Y Information.IsErr

05 CHAPTER Information.IsNumeric ( ) Information.IsDate ( ) True False Date Date True False Y Y Information.IsArray ( ) True False Y Information.IsErr 05 CHAPTER Information.IsNumeric () Information.IsDate () True False Date DateTrue False Y Y Information.IsArray () True False Y Information.IsError () Information.IsNothing () True False True False Y

More information

6. 4 5 6 7 8 9 10 11 ...1... 1...1...1...2... 3...3...5...9... 11...11...11...12...12... 13...13...14... 16...16...19...20 I 1 ---------------------------------------------------3 2 ------------------------------------------------6

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

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

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

More information

VB程序设计教程

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

More information

碩命題橫式

碩命題橫式 一 解釋名詞 :(50%) 1. Two s complement of an integer in binary 2. Arithmetic right shift of a signed integer 3. Pipelining in instruction execution 4. Highest and lowest layers in the TCP/IP protocol suite

More information

附 錄

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

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

多層次傳銷與獎金系統

多層次傳銷與獎金系統 醒 吾 技 術 學 院 資 訊 管 理 系 ( 五 專 部 ) 九 十 六 學 年 度 畢 業 專 題 多 層 次 傳 銷 與 獎 金 系 統 組 員 : 921506122 游 濬 瑋 921506126 陳 彥 宇 921506139 林 龍 華 921506144 陳 昶 志 921506149 楊 璧 如 指 導 老 師 : 汪 淵 老 師 中 華 民 國 九 十 七 年 一 月 十 一 醒

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

untitled

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

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

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

Microsoft PowerPoint - 03_FlowControl.pptx

Microsoft PowerPoint - 03_FlowControl.pptx 第三章 流程控制與例外處理 3.1 3.4 程式除錯 3.2 重複結構 3.5 例外處理 3.3 break 與 continue 陳述式 備註 : 可依進度點選小節 3.1 三種方式 : 1. if. else ( 雙重或單一選擇 雙重或單一選擇 ) 2. if else if else ( 多重選擇兩種以上 多重選擇兩種以上 ) 3. switch ( 多重選擇兩種以上 ) 2 3.1.1 if

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

編輯大意 一 本書是一本專為普通高中 技術高中學生編寫的程式語言入門書籍, 全書以 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

05855BT05.indd

05855BT05.indd 第 5 章 選擇結構 45 第 5 章選擇結構 參考答案 5-1 If Then 判斷敘述 舉一反三配合課本第 153 頁 若要讓程式判斷數值 i 是否能被 3 整除, 但不能被 7 整除, 應該如何修改上述程式?( 提示 : 修改 If Then 敘述的條件式 ) 解請參考教資光碟中的方案檔 "ch5-1c_1.sln" 基礎 5-1 練習配合課本第 154 頁一 選擇題 ( A )1. 在 Visual

More information

投影片 1

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

More information

PowerPoint 簡報

PowerPoint 簡報 本周未安排實作輔導 預定 : 下周六 迴圈 LOOP 應用 判斷質數 (Prime number) 求兩個整數的最大公因數 (greatest common divisor, GCD) 判斷迴文 (palindrome) 搶答!! Q1 : 印出結果? int s,x; s=0; for(x=1;x

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

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

資料結構之C語言重點複習

資料結構之C語言重點複習 鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

Microsoft Word C-A卷.docx

Microsoft Word C-A卷.docx 100 學年度資訊學院程式設計會考 (C) 101/05/5 題組 :A 選擇題及填充題, 請在答案卡上作答, 實作題請填寫於答案卷上, 並於實作題上方填寫班級 姓名 學號 一 選擇題題目 1. unsigned char 的最大值 (a) 127 (b) 255 (c) 512 (d) 1023 2. 下列何者為正確的變數名稱? (a) Android (b) C++ (c) I Phone (d)

More information

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f 27 1 Vol.27 No.1 CEMENTED CARBIDE 2010 2 Feb.2010!"!!!!"!!!!"!" doi:10.3969/j.issn.1003-7292.2010.01.011 OPC 1 1 2 1 (1., 412008; 2., 518052), OPC, WinCC VB,,, OPC ; ;VB ;WinCC Application of OPC Technology

More information

Microsoft Word - temp71.doc

Microsoft Word - temp71.doc 泉 州 市 人 民 政 府 文 件 泉 政 文 2008 105 号 泉 州 市 人 民 政 府 关 于 印 发 关 于 开 展 落 实 企 事 业 单 位 安 全 生 产 主 体 责 任 三 年 行 动 方 案 的 通 知 各 县 ( 市 区 ) 人 民 政 府 泉 州 开 发 区 管 委 会, 市 直 有 关 单 位 : 现 将 关 于 开 展 落 实 企 事 业 单 位 安 全 生 产 主 体

More information

CU0594.pdf

CU0594.pdf 8 SOHO 1 3 003 SOHO SOHO Coder Programmer HTML CSS PHP JavaScrip 009 LECTURE 1-1 1 048 PART 2 LECTURE 1-1 1 049 SOHO Landing Page Landing 050 PART 2 LECTURE 1-1 1 SEO SEO P.093 SEO SEO SEO SEO SEO 051

More information

05224AA12.indd

05224AA12.indd 計算機概論 CHAPTER 12 條件判斷敘述日常生活中, 我們經常會遇到需要抉擇的問題, 例如到餐廳吃飯, 若店內已在客滿, 可選擇等位, 或者到其他餐廳用餐 ; 週末夜晚我們可選擇看電影 到 KTV 唱歌, 或是和家人相聚 在程式語言中, 也經常會遇到有關程式執行路徑中需要判斷及抉擇的問題, 此時可使用條件判斷敘述來處理 在使用條件判斷敘述時, 經常需搭配比較運算子與邏輯運算子一起使用, 以下先介紹這

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

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

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

(Microsoft PowerPoint - \245\250\266\2606)

(Microsoft PowerPoint - \245\250\266\2606) 巨集 (VI) 資科系 林偉川 將資料暫存於表單中 ( 表單之標記說明屬性 ) 以 書籍訂單 資料表複製為 order 資料表, 並作出 order 單欄示式表單 將 order 資料表之訂單序號為 3,8,14, 17 做修改 於 order 表單設計檢視下, 加入一個命令按鈕名稱為 檢查並發送 e-mail 建立巨集 18 如下 : 2 1 巨集內容 3 巨集設定 Runmacros 巨集名稱為巨集

More information

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

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

More information

《Visual Basic程序设计》实验课

《Visual Basic程序设计》实验课 Visual Basic Visual Basic dstang2000@263.net 0 Visual Basic 1 0...1 1 Visual Basic...2 2...3 3...6 4...9 5...13 6...16 7...18 8...22 9...24 10...27 11...29 12 API...31 13...34 14...35 15...38 1 1 Visual

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 Word - 6.doc

Microsoft Word - 6.doc CHAPTER 迴圈流程控制 本章重點 6.1 迴圈結構 for 6.2 迴圈結構 while 6.3 continue 與 break 敘述 6.4 視窗程式範例 6.5 習題 在程式流程控制當中, 除了上一個單元的判斷流程控制以外, 另一個很重要的部分就是迴圈流程控制了 什麼時候會用到迴圈流程控制呢? 舉最簡單的例子來說, 若我們要用前面常用的 WriteLine 方法, 在螢幕上印出 100

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

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

Microsoft Word - Chap05.doc

Microsoft Word - Chap05.doc 迴圈敘述 5-1 for 迴圈 5-2 while 迴圈 5-3 do...while 迴圈 5-4 巢狀迴圈 5-5 break 與 continue 5-6 ++ 附加於條件運算式 5-7 關鍵字 5-8 問題演練 5-9 程式實作 C 語言除錯高手 迴圈敘述 (loop statement) 的功能就是可以重複執行敘述 迴圈敘述主要有 for while 和 do...while 三種不同語法迴圈敘述

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =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

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

ThreeDtunnel.doc

ThreeDtunnel.doc (12) 1 1. Visual Basic Private Sub LoadDatabase() Dim strip As String Dim straccount As String Dim strpassword As String Dim strdatabase As String Dim strtable As String Dim strsql As String Dim strtemp1

More information

目次 CONTENTS 2 1 乘法公式與多項式 二次方根與畢氏定理 因式分解 一元二次方程式

目次 CONTENTS 2 1 乘法公式與多項式 二次方根與畢氏定理 因式分解 一元二次方程式 給同學的話 1 2 3 4 目次 CONTENTS 2 1 乘法公式與多項式 1-1 3 1-2 7 1-3 11 1 16 2 二次方根與畢氏定理 2-1 20 2-2 24 2-3 29 2 33 3 因式分解 3-1 37 3-2 41 3-3 45 3 49 4 一元二次方程式 4-1 53 4-2 57 4-3 61 4 65 3 1-1 乘法公式 本節性質與公式摘要 1 分配律 : ddd

More information

######## First set of commands x <- 0.5; y <- 0 if (x>3) y <- 1 else y <- 2 ######## Second set of commands x <- 0.5; y <- 0 if (x>3) y <- 1 else ###

######## First set of commands x <- 0.5; y <- 0 if (x>3) y <- 1 else y <- 2 ######## Second set of commands x <- 0.5; y <- 0 if (x>3) y <- 1 else ### 流程控制 : if, for, while, repeat Textbook reading: Chapter 7. 條件執行 :if 指令或 if-else 指令. 當條件 A 為 TRUE 時, 執行命令 C 的語法為 if ( A ) C 當條件 A 為 TRUE 時執行命令 C, 否則執行命令 D 的語法為 if ( A ) C else D A simple example. x

More information

上海市教育考试院关于印发新修订的

上海市教育考试院关于印发新修订的 沪 教 考 院 社 考 2012 7 号 上 海 市 教 育 考 试 院 关 于 印 发 上 海 市 高 等 学 校 计 算 机 等 级 考 试 大 纲 (2012 年 修 订 ) 的 通 知 各 有 关 高 校 : 为 进 一 步 加 强 本 市 高 校 计 算 机 基 础 教 学 工 作, 推 进 学 校 更 加 科 学 合 理 地 设 置 计 算 机 基 础 课 程 及 安 排 教 学 内 容,

More information

上海市本科教学质量年度报告

上海市本科教学质量年度报告 上 海 市 本 科 教 学 质 量 年 度 报 告 数 据 内 涵 说 明 V2.0 版 上 海 市 教 委 高 教 处 上 海 喆 思 (2015.07.02) 目 录 一 基 本 统 计 挃 标 说 明... 4 二 挃 标 解 释... 4 1. 全 日 制 在 校 本 科 生 数 及 占 在 校 生 总 数 的 比 例 ( 学 年 )... 4 2. 当 年 本 科 招 生 与 业 总 数

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 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

¦ÛµM¬ì²Ä3¦¸²Õ¨÷-¾Ç´ú¤ºŁ¶«ÊŁ±.prn, page Normalize ( <4D F736F F D20A6DBB54DACECB2C433A6B8B2D5A8F72DBEC7B4FAA4BAADB6ABCAADB12E646F63> )

¦ÛµM¬ì²Ä3¦¸²Õ¨÷-¾Ç´ú¤ºŁ¶«ÊŁ±.prn, page Normalize ( <4D F736F F D20A6DBB54DACECB2C433A6B8B2D5A8F72DBEC7B4FAA4BAADB6ABCAADB12E646F63> ) 100 40 28 2B c 3 10 8 m s h 6.63 10 34 J s e 1.6 10 19 C hc 1240 E hf ev λ λ nm 1 ev 1.6 10-19 J 1 mol 6.02 10 23 ph 8 10 N 14 O 16 Fe 56 Ag 108 NO.99341003 103-E3 第壹部分 ( 占 80 分 ) 56 1 說明 : 第 1 題至第 k

More information

Object-Oriented Programming, Mid-term Test, 11/21/2000

Object-Oriented Programming, Mid-term Test, 11/21/2000 通識計算機程式設計期中考試題參考解答, 4/17/2009 1. 撰寫一或數個 C# 敘述達成下列要求 : ( 假設 using System; 敘述已經包含於程式中 ) (a) 宣告 int 變數 x, bool 變數 b, double 常數 F = 7.0. (3%) int x; bool b; const double F = 7.0; (b) 在螢幕顯示一行字, 要求使用者輸入一個整數.

More information