Microsoft PowerPoint - vb_net8

Size: px
Start display at page:

Download "Microsoft PowerPoint - vb_net8"

Transcription

1 字串與陣列 資訊科技系 林偉川 一維陣列的處理 陣列 (Array) 是一種基本的資料結構, 它是將相同資料型別的變數集合起來, 使用一個名稱代表, 然後使用索引值存取變數的值, 如下圖所示 : 2 1

2 宣告一維陣列 - 宣告 VB.NET 陣列同樣使用 Dim 指令宣告, 我們可以在宣告時同時指定陣列的尺寸, 一維陣列的宣告語法, 如下所示 : Dim 陣列名稱 ( 最大索引 ) As 資料型別 上述語法宣告名為 陣列名稱 的陣列, 元素個數為括號的最大索引數加一, 資料型別 是 VB.NET 基本資料型別 String 資料型別 結構和類別物件 陣列宣告的範例, 如下所示 : Dim arrscore(4) As Integer Dim arrname(4) As String 3 宣告一維陣列 - 初值 在宣告陣列時, 不指定陣列最大索引, 而是直接指定陣列各元素的初值, 如下所示 : Dim arrscore() As Integer = {60, 89, 75, 68, 90} 上述宣告的陣列大小是初值的個數, 陣列索引的最大值是初值個數減一 當然我們也可以使用指定敘述指定陣列值, 如下所示 : arrscore(0) = 60 arrscore(1) = 89 arrscore(2) = 75 arrscore(3) = 68 arrscore(4) =

3 宣告一維陣列 - 存取 取出陣列值的程式碼, 如下所示 : Dim score As Integer score = arrscore(3) 上述程式碼取得陣列索引 3 的值, 因為索引值從 0 開始, 也就是陣列的第 4 個元素值 68 5 For Each 迴圈存取陣列元素與邊界函數 - 語法 VB.NET 的 For Each 迴圈就可以輕鬆走訪整個陣列, 其語法如下所示 : For Each 變數 In 陣列程式區塊 Next 上述 變數 取得陣列的一個元素, 變數需要和陣列屬於相同的資料型別, 此迴圈自動從索引 0 開始, 每執行一次迴圈取得一個元素值並且自動移至下一個 6 3

4 For Each 迴圈存取陣列元素與邊界函數 - 範例 計算 arrscore 陣列各元素的總和, 如下所示 : For Each element In arrscore total += element Next 7 For Each 迴圈存取陣列元素與邊界函數 - 函數 VB.NET 提供函數可以取得陣列的邊界, 傳入的參數是陣列變數, 如下表所示 : 函數 LBound(Array) UBound(Array) 說明傳回整數值的陣列最小索引值, 因為 VB.NET 預設的索引是從 0 開始, 其傳回值是 0 傳回整數值的陣列最大索引值 8 4

5 字串的基礎 VB.NET 的字串是 String 資料型別的變數或字串值, 字串是 0 或多個依序的 Unicode 字元使用 ASCII 字碼的雙引號所括起的文字內容, 如下所示 : Dim str As String = "VB.NET 程式設計範例教本 " Dim str1 As String str1 = "ASP.NET 網頁製作徹底研究 " 9 字串長度與大小寫轉換 函數 Len(Stmt) 說明 傳回整數的字串長度, 擁有多少個字元或中文字 UCase(Stmt) 將參數字串或字元的英文字母轉換成大寫 LCase(Stmt) 將參數字串或字元的英文字母轉換成小寫 LTrim(Stmt) 刪除字串開頭的空白字元 RTrim(Stmt) 刪除字串結尾的空白字元 Trim(Stmt) Space(num) 刪除頭尾兩端的空白字元 傳回參數 num 個空白字元的字串 Asc(Stmt) 傳回參數 Stmt 字串第 1 個字元的 ASCII 碼, 例如 :Asc("A") 為

6 取出子字串與字串反轉 函數 Mid(Stmt, start[, length]) Left(Stmt, length) Right(Stmt, length) StrReverse(Stmt) 說明從參數 Stmt 字串的 start 位置 ( 從 1 開始 ) 取出長 length 的子字串, 如果沒有 length 參數, 就是從 start 位置到字串結尾的所有字元從參數 Stmt 字串從開頭起算共 length 長度的字元, 如果為 0 傳回空字串, 如果大於字串長度, 傳回整個字串從參數 Stmt 字串從右邊回頭起算共 length 長度的字元, 如果為 0 傳回空字串, 如果大於字串長度, 傳回整個字串將參數的 Stmt 字串反轉, 例如 :VB.NET 成為 TEN.BV 11 子字串的搜尋與取代 VB.NET 並沒有字串取代函數, 如下所示 : out = txtinput.text strleft = Mid(out, 1, pos) strright = Mid(out, pos + length + 1) txtinput.text = strleft & txtreplace.text & strright 函數 說明 InStr(start, Stmt1, Stmt2[, Type]) 在參數 Stmt1 字串的 start 位置 ( 從 1 開始 ) 開始找尋 Stmt2 字串, 如果找 到傳回找到的位置, 沒有找到傳回 0,Type 是 Option Compare 的 Text 或 Binary 的字串比較方式, 如果沒有指 定, 使用 Option Compare 的設定 12 6

7 多維陣列的處理 二維陣列 (Two-dimensional Array) 或多維陣列都是一維陣列的擴充, 如果將一維陣列想像成一度空間的線, 二維陣列就是一個二度空間的平面, 三維陣列即空間 13 多維陣列的處理 - 範例 學生成績的二維陣列, 如下所示 : Dim Scores(,) As Integer={{ 54, 68, 93 }, { 67, 78, 89} } 上述程式碼宣告二維陣列 Scores, 並且指定元素值, 在第一維共有 2 個元素, 每一個元素是一位學生成績的一維陣列 { 54, 68, 93 } 和 { 67, 78, 89 }, 各擁有 3 個元素, 分別是國文 數學和英文成績 14 7

8 多維陣列的處理 - 走訪 在設定好陣列值後, 可以使用巢狀迴圈存取二維陣列, 如下所示 : For i = 0 To 1 For j = 0 To 2 Sums(i) += Scores(i, j) Next Next 15 動態陣列與參數傳遞 VB.NET 陣列可以動態調整其大小, 換句話說, 如果當初宣告的陣列不夠用時, 可以擴充陣列大小, 如果太大時, 可以縮小尺寸, 幫助您有效的進行記憶體管理 因為字串與陣列都屬於參考型別, 就算使用 ByVal 傳值方式傳遞到函數, 函數仍然會更改變數值 16 8

9 動態陣列 VB.NET 的陣列可以使用 ReDim 指令在程式執行時重新調整大小, 不過 ReDim 指令並不能宣告陣列, 只能更改已經宣告的陣列尺寸, 如下所示 : Dim arrsize(4) As Integer ReDim arrsize(6) 上述程式碼將原來的 arrsize 陣列大小從 4 改為 6 Preserve 關鍵字保留原陣列的內容, 如下所示 : ReDim Preserve arrsize(6) 17 傳遞字串與陣列參數 資料型別 ByVal 方式數值型別無法變更變數和成員參考型別程序無法變更變數, 但可以變更成員 ByRef 方式 可以變更變數和成員 可以變更變數和成員 18 9

10 陣列的排序與搜尋 排序 (Sorting) 和 搜尋 (Searching) 在計算機科學屬於資料結構與演算法的範疇, 事實上, 電腦有相當多的執行時間都是在處理資料的排序和搜尋, 排序和搜尋實際應用在資料庫系統 編譯程式和作業系統之中 19 陣列的排序 排序的工作是將一些資料依照特定的原則排列成遞增或遞減的順序 例如 : 整數陣列 Data 的內容, 如下所示 : Data(0)=89 Date(1)=34 Date(2)=78 Date(3)=45 上述陣列以整數大小將陣列內容依遞增的順序排序, 排序的結果如下所示 : Data(0)=34 Date(1)=45 Date(2)=78 Date(3)=89 上述陣列 Data 已經排序, 其大小順序如下所示 :Data(0) < Data(1) < Data(2) < Data(3) 20 10

11 陣列的排序 - 泡沫排序法 泡沫排序法使用交換方式進行排序, 將較小的元素逐漸搬移到陣列的開始, 將較大的元素慢慢的浮往陣列的最後, 如同水缸中的泡沫, 慢慢往上浮, 故稱為泡沫排序法 原來的陣列內容, 如下所示 : Data(0)=89 Date(1)=34 Date(2)=78 Date(3)=45 交換陣列元素, 如下所示 : Data(0)=89 > Date(1)=34 => Data(0)=34 Date(1)=89 交換 Data(1)=89 > Date(2)=78 => Data(1)=78 Date(2)=89 交換 Data(2)=89 > Date(3)=45 => Data(2)=45 Date(3)=89 交換 21 陣列的搜尋 搜尋是在資料中找出是否存在與鍵值相同的資料, 如果資料存在, 就進行後續的資料處理 搜尋方法依照搜尋的資料分為兩種, 如下所示 : 沒有排序的資料 : 針對沒有排序的資料執行搜尋, 我們需要從資料內的第 1 個元素開始比較, 從頭到尾以確認資料是否存在 已經排序的資料 : 搜尋就不需要從頭開始一個個的比較 例如 : 在電話簿找電話, 相信沒有人是從電話簿的第一頁開始找, 而是直接從姓名出現的頁數開始找, 這是因為電話簿已經依照姓名排序好了 22 11

12 陣列的搜尋 - 線性搜尋法 線性搜尋法是從陣列的第 1 個元素開始走訪整個陣列, 然後一個一個比較是否擁有搜尋的鍵值, 因為需要走訪整個陣列, 所以陣列資料是否排序都無所謂 23 陣列的搜尋 - 二元搜尋法 二元搜尋法屬於一種分割資料的搜尋方法, 搜尋的資料需要是已經排序的資料, 二元搜尋法先檢查排序資料的中間元素, 如果等於鍵值就是找到, 如果小於鍵值, 表示資料是在前半段, 否則在後半段 例如 :Data 陣列索引的上下範圍分別是 low 和 high, 中間元素 mid 是 (low + high)\2 在執行二元搜尋時可以分成三種情況, 如下所示 : 搜尋鍵值小於陣列的中間元素 : 鍵值在資料陣列的前半部 搜尋鍵值大於陣列的中間元素 : 鍵值在資料陣列的後半部 搜尋鍵值等於陣列的中間元素 : 找到搜尋的鍵值 24 12

13 作業 以陣列顯示出一個數的各個數字切割後的結果 25 13

(Microsoft PowerPoint - PHP_Ch07 [\254\333\256e\274\322\246\241])

(Microsoft PowerPoint - PHP_Ch07 [\254\333\256e\274\322\246\241]) 第 7 章陣列與字串 7-1 一維索引陣列 7-2 二維與結合陣列 7-3 陣列的搜尋與排序 7-4 字串處理函數 7-1 一維索引陣列 7-1-1 PHP 陣列的基礎 7-1-2 一維索引陣列 7-1-3 foreach 迴圈走訪陣列 7-1-4 陣列運算子與陣列參數 7-1-5 索引陣列的相關函數 7-1-6 常數陣列 7-1-1 PHP 陣列的基礎 說明 在 PHP 陣列儲存的元素是一種對應關係的兩個值

More information

Microsoft PowerPoint - Bronson-v3-ch07.ppt [相容模式]

Microsoft PowerPoint - Bronson-v3-ch07.ppt [相容模式] C++ FOR ENGINEERS AND SCIENTISTS THIRD EDITION Chapter 7 Arrays Objectives 2 In this chapter, you will learn about: One-dimensional arrays 一維陣列 Array initialization 陣列起始化 Declaring and processing two-dimensional

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

第六章 然而, 當我們建立了一種多重效應的變數陣列時, 你可在單一變數中儲存超過一個以上的值, 陣列的定義方式是在變數名稱後輸入陣列的大小, 因此若我們要定義長度為 10 的字串陣列, 我們可定義如下所示 : Dim s(9) As String 為何我們使用 (9) 而非 (10) 來代表陣列長度

第六章 然而, 當我們建立了一種多重效應的變數陣列時, 你可在單一變數中儲存超過一個以上的值, 陣列的定義方式是在變數名稱後輸入陣列的大小, 因此若我們要定義長度為 10 的字串陣列, 我們可定義如下所示 : Dim s(9) As String 為何我們使用 (9) 而非 (10) 來代表陣列長度 在本章中我們將介紹複雜的資料集使用方法, 我們先從陣列的介紹開始, 陣列是用來收集相似資料, 例如你可以建立朋友姓名的陣列 ( 在本章稍後將會實際建立 ), 然後將會討論如何使用列舉方法, 讓先前定義的資料集可以被使用 ( 避免你輸入錯誤的值 ), 常數將是下一個要介紹的主題, 我們將會介紹它們用常數來改善程式碼的維護性, 然後介紹結構 (structure) 的使用方法 ( 它與類別相類似 ),

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

HTML網頁基礎語言

HTML網頁基礎語言 第 3 章 Visual Basic 2012 程式語言 http://www1.chihlee.edu.tw/teachers/chienhua/ 第 3 章 Visual Basic 2012 程式語言 3-0 ASP.NET 網頁程式碼模式 3-1 Visual Basic 的基本撰寫規格 3-2 變數與資料型別 3-3 運算子 3-4 流程控制 3-5 陣列 3-6 程序與函數 Note:

More information

Microsoft Word - part doc

Microsoft Word - part doc 3 指標與陣列 3-1 指標與一維陣列 3-2 指標與二維陣列 3-3 陣列指標 3-4 為什麼 parr 等同於 *parr? 3-5 指向陣列的指標 3-6 多重指標 3-7 命令列引數 3-8 除錯題 3-9 問題演練 3-10 程式實作 32 Part 1 C 程式語言篇 指標其實就是一位址 陣列的名稱, 表示此陣列第一個元素的位址, 所以它也是指標 由此可知, 指標與陣列的關係是很密切的

More information

!194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列 [P.204]

!194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列 [P.204] !193 第六講 陣列與字串 講師 : 李根逸 (Ken-Yi Lee), E-mail: feis.tw@gmail.com !194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列

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

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

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

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

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

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

More information

投稿類別:資訊類

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

More information

C Arrays

C Arrays 本章將介紹資料結構中的重要主題 陣列 (Arrays) 是由相同型別的相關資料項所組成的資料結構 在第十章當中, 我們會討論 C 的 struct( 結構 )- 它可能是由不同型別的相關資料項所組成的資料結構 陣列和結構都屬於 靜態 的資料結構, 它們在程式執行期間的大小並不會改變 十二章介紹的是動態資料結構, 例如串列 佇列 堆疊和樹, 它們都可以在程式執行期間改變大小 陣列是一群具有相同名稱以及相同型別的記憶體位置

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

jQuery實戰手冊

jQuery實戰手冊 本章學習目標 1. 讓讀者了解一維 二維及多維陣列的結構及表示方法 2. 讓讀者了解矩陣中常見的各種運算 < 轉置 相加 相乘及稀疏矩陣 > 本章內容 3-1 陣列的觀念 3-2 陣列的宣告與儲存方式 3-3 二維陣列的觀念 3-4 多維陣列的觀念 3-5 陣列在記憶體中的表示法 3-6 多項式 (polynomial) 3-7 矩陣 (Matrices) 3-8 特殊矩陣本章重點整理課後評量 3-1

More information

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

More information

Microsoft PowerPoint - Class5.pptx

Microsoft PowerPoint - Class5.pptx C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有

More information

Microsoft PowerPoint - 04-array_pointer.ppt

Microsoft PowerPoint - 04-array_pointer.ppt Array 與 Pointer Array Dynamical Memory Allocation Array( 陣列 ) 陣列是用來存放同樣型態的資料陣列的大小必須在程式中預先設定在程式執行中, 陣列的大小無法改變陣列中的資料是透過索引 (index) 來存取 一維陣列的宣告 type array_name[array_size]; int iarray[100]; /* an integer array

More information

Microsoft PowerPoint - 13_指標、資料傳遞2.pptx

Microsoft PowerPoint - 13_指標、資料傳遞2.pptx 1 2 指標 Lecture 13 指標函式呼叫的資料傳遞 (III) 傳址指標與陣列 Pointer 3 4 指標 / 指位器 (Pointer) 變數 int a; 整數型別, 名稱為 a 變數是為了使用記憶體資源來儲存資料與進行運算 所有的變數都佔有記憶體空間 記憶體 可視為一個很大的一維陣列, 單位是 byte 問題 一個 4KB 的電腦, 其記憶體位置 ( 編號 ) 從 0 至? 4 x

More information

Microsoft PowerPoint - chap10.ppt

Microsoft PowerPoint - chap10.ppt 陣列 資訊科技系 林偉川 本章簡介 由於一個變數只能存放一個數值, 如果程式需處理大批資料 ( 如學生 員工資料等 ), 就必須宣告許多的變數來存放這些資料, 寫起來非常不便 2 1 本章簡介 程式中要用到 10 個學號, 就要宣告 10 個變數來儲存 : 3 本章簡介 C 語言提供了一種特殊的資料結構 : 陣列 (Array) 宣告一個陣列, 可以取代宣告多個變數, 讓程式更容易撰寫和閱讀 像上述

More information

Microsoft PowerPoint - 04_Array

Microsoft PowerPoint - 04_Array 第四章 陣列 4.1 為何需要陣列 4.4 多維陣列 4.2 陣列常用的屬性與方法 4.5 不規則陣列 4.3 Array 類別常用靜態方法 備註 : 可依進度點選小節 4.1 為何需要陣列 4.1.1 何謂陣列 (Array) 前面章節, 每使用到一個資料就需宣告一個變數來存放, 資料一多時, 變數亦跟著增加, 增加變數命名困擾且程式長度亦增長不易維護 C# 對相同性質的資料提供陣列來存放 在宣告陣列時

More information

Microsoft Word - 投影片ch11

Microsoft Word - 投影片ch11 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十一章抽象類別與介面 本章學習目標認識抽象類別學習介面的使用認識多重繼承與介面的延伸 抽象類別與介面 11-2 11.1 抽象類別 抽象類別的目的是要依據它的格式來修改並建立新的類別 11.1.1 定義抽象類別 定義抽象類別的語法如下 : abstract class 類別名稱 { 宣告資料成員 ; // 定義抽象類別

More information

Microsoft PowerPoint - CH07 Arrays and Vectors [相容模式]

Microsoft PowerPoint - CH07 Arrays and Vectors [相容模式] CH7 陣列與向量 Array and Vectors 課程名稱 : 資管一程式設計任課教師 : 謝明哲單位職稱 : 台東大學資管系副教授電子郵件 :hmz@nttu.edu.tw hmz@nttu.edu.tw 2016 1 Outline 什麼是陣列? 陣列的運用 排序方式 多維陣列 hmz@nttu.edu.tw 2016 2 什麼是陣列? hmz@nttu.edu.tw 2016 3 陣列

More information

C 語言—陣列及字串

C 語言—陣列及字串 10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之

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 Presentation

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

More information

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

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

More information

Microsoft PowerPoint - STU_C_Lang_CH13.ppt

Microsoft PowerPoint - STU_C_Lang_CH13.ppt 第 13 章 動態配置記憶體 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 第 13 章 動態配置記憶體 13-1 記憶體配置函式 malloc( ) 13-2 動態配置結構陣列 配置記憶體 預估需求數量的範圍是一項不容易的學問 例 : 大到預估今年國家預算, 小到預估櫥窗裡展示的毛線衣, 需要多少磅毛線才能織成 撰寫程式時, 一樣無法預估程式執行所需的記憶體空間

More information

jQuery實戰手冊

jQuery實戰手冊 3-4 多維陣列的觀念 當陣列的維度是二維以上時, 就稱為多維陣列 而其中最常見是三維陣列, 其圖形為三度空間的立體圖形, 並且我們可以將三維陣列視為多個二維陣列的組合 Dim 陣列名稱 (L,M,N) As 資料型態 L 代表二維陣列個數 M 代表列數 N 代表行數 Dim Score (2,3,4) As Integer ' 二維陣列的個數 : 0~2 共有 3 個二維陣列 ' 列註標表示範圍

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

輕鬆學 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

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

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

第四講 資料型態及變數、常數

第四講 資料型態及變數、常數 VBA 講義 4-1 第四講資料型態及變數 常數 VBA 的資料型態 (Data Types) 資料型態使用的記憶體空間數值範圍 Byte( 短整數 ) 1 Byte 0~255 Integer ( 整數 ) 2 Bytes -32768~32767 Long ( 長整數 ) 4 Bytes -2147483648~2147483647 Single ( 單倍精準浮點 數 ) Double ( 雙倍精準浮

More information

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

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

More information

中北大学常规事项财务报销操作指南

中北大学常规事项财务报销操作指南 中 北 大 学 常 规 事 项 财 务 报 销 操 作 指 南 一 办 公 费 报 销 指 南 定 义 : 办 公 费 是 单 位 购 买 按 财 务 会 计 制 度 规 定 不 符 合 固 定 资 产 标 准 的 日 常 办 公 用 品 书 报 杂 志 等 支 出 通 俗 讲 是 指 办 公 场 所 使 用 的 低 值 易 耗 品 办 公 用 品 的 类 别 : 纸 薄 类 笔 尺 类 装 订 类

More information

05855BB07.indd

05855BB07.indd 7 陣列 去游泳時, 通常都會將換下的衣物放到池畔邊的儲物櫃中 每個儲物櫃都有一個用來識別的編號, 我們必須記住自己的儲物櫃編號, 才能在更衣時正確地取回自己的衣物 在程式語言中, 也提供了一種類似儲物櫃的資料結構, 可用來組織及管理相同類型的資料, 這種結構稱為陣列 陣列不僅可以將程式所使用到資料項目做組織 歸納, 還可以減少在程式中使用過多的變數, 使程式較為簡潔 在程式設計實務中, 當需要將龐大筆數的資料排序,

More information

Microsoft Word - ACG chapter00c-3ed.docx

Microsoft Word - ACG chapter00c-3ed.docx Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用

More information

Slide 1

Slide 1 Java 程式設計入門 講師 : 陳昭源 CSIE, NTU August 3, 2005 Outline Character & String Exercise August 3, 2005 Page 2 Character & String 處理字元資料時,Java 有三個類別可供使用 Character: 處理單一字元 String: 處理內容不改變 (immutable) 的字串 StringBuffer:

More information

PowerPoint Presentation

PowerPoint Presentation 語法復習 NTU CSIE 張傑帆 整合開發環境 NTU CSIE 張傑帆 C++ 開發工具 整合式開發環境 (Integrated Development Environment) 簡稱 IDE 是整合編輯 編譯 測試 除錯 與執行等功能的程式開發軟體 例如 Borland 公司的 C++ Builder IBM 公司的 VisualAge C++ Microsoft 公司的 Visual C++

More information

投影片 1

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

More information

- 延伸練習 7-2 一維陣列 如果要在本實例中, 增加可供使用者選擇題目難易度的選項功能, 則程式該如何 撰寫呢? 提示 : (1) 利用 InputBox( ) 讀使用者選擇題目難 中 易三個等級的選項 (2) 在表單 Load ( 載入 ) 事件程序中增加陣列宣告.用來存放不同難易度的 中 英

- 延伸練習 7-2 一維陣列 如果要在本實例中, 增加可供使用者選擇題目難易度的選項功能, 則程式該如何 撰寫呢? 提示 : (1) 利用 InputBox( ) 讀使用者選擇題目難 中 易三個等級的選項 (2) 在表單 Load ( 載入 ) 事件程序中增加陣列宣告.用來存放不同難易度的 中 英 -E 第 7 章陣列 隨堂練習 7..2 一維陳列 請依照下面各小題的儲存需求, 撰寫宣告陣列的敘述 1. 記錄全班的個人的某次段考總成績 2. 記錄全國某年 1-12 月的平均氣溫 I 船 1. Dim sum(1 To 40) As Integer 2. Dim temp(1 To 12) As Single 7..3 多維陣列 講依下面各小題的陣列宣告敘述, 寫出各陣列的維數, 並計算各陣列可儲存的陣列元素個數

More information

Microsoft PowerPoint - Class4.pptx

Microsoft PowerPoint - Class4.pptx C++ 程式初探 IV 2015 暑期 ver. 1.0.2 C++ 程式 IV 大綱 1. 時間函式 2. 格式化輸出 3. 遞迴函式 (recursion) 4. 字串 5. 字串轉型 2 補充語法 時間計算 引入標頭檔 #include #include #include #include using namespace

More information

投影片 1

投影片 1 NCKU Progrmming Contest Trining Course 08/05/09 Jheng-Hung Hong Deprtment of Computer Siene nd Informtion Engineering Ntionl Cheng Kung University Tinn, Tiwn NCKU CSIE Progrmming Contest Trining Course

More information

泛型演算法萃取實例

泛型演算法萃取實例 指標與陣列 柯向上 Josh Ko 2005.12.28 核心概念 指標與陣列之間的關係, 可算是 C 語言最有趣的設計之一 但 C/C++ 的學習者往往沒辦法掌握關鍵所 在, 而弄不清楚指標 陣列的互換關係 說穿了, 陣列實用上只有以下一個規則 : 出現在算式之中的陣列名稱可被隱喻轉換為 指向陣列第一個元素 的指標 就是這個規則而已 ( 事實上本文至此就可以結束了 ) 我在文中暫且把它稱為 (the)

More information

Microsoft PowerPoint - vb.net2.ppt

Microsoft PowerPoint - vb.net2.ppt 建立 VB.NET 應用程式 資科系 林偉川 1 使用 VB.NET 開發應用程式 VB.NET 應用程式開發是使用 Visual Studio.NET 整合開發環境, 其基本的步驟如下所示 : Step 1: 新增專案 Step 2: 建立表單介面 Step 3: 設定控制項屬性 Step 4: 撰寫程式碼 Step 5: 編譯與執行 2 1 第一個 VB.NET 主控台應用程式 主控台應用程式是早期

More information

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma 透視地球深處 的窗戶? extreme condition extreme environment 94.5 1 270 21 3.9 12.3 6,400 300 4,000 1864 Jules Gabriel Verne 1959 2008 1990 Paul Preuss 2003 24 2013 2 482 現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度,

More information

Java 程式設計入門

Java 程式設計入門 Java 程式設計入門 講師 : 陳昭源 CISE, NTU August 28, 2005 Outline 變數 Variables 運算子 Operators 運算式 (Expressions) 敘述(Statements) & 程式區塊 (Blocks) 流程控制 Control Flow Statements if-else statements switch statements August

More information

10_String

10_String 字串 String 字串就是 String 物件, 因此, 宣告一個字串變數時會先指到一個 String 的參照, 再產生一個字串物件 String 類別定義的常用建構方法 Yung-Chen Chou 1 字串 String (Cont.) 字元陣列中索引碼為 3 的元素開始, 取出 4 個元素建構字串 由剛剛建立的字串 b 產生副本 雖然字串 d 和字串 b 的內容一樣, 但卻是不同的物件個體,

More information

Maasa停車場管理系統

Maasa停車場管理系統 停車 場 管理系 統 目錄 一.前言 1 1.1 系統特色 1 1.2 說明書閱讀方法 2 二.安裝流程 3 三.第一次使用 4 四.停車開單/收據 12 五.開單紀錄傳回電腦 17 六.停車場管理系統詳解 19 6.1 盤點機端 19 6.1.1 統計資料 21 6.1.2 工具箱 資料 瀏覽 22 6.1.3 工具箱 資料刪除 23 6.1.4 工具箱 補印開單 24 6.2 Pc端 25 6.2.1

More information

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

C/C++基礎程式設計班 C/C++ 基礎程式設計 C++: 物件的使用 參考 重載函式 成就別人認為不可能的事 Do what nobody else considered possible. -Steve Jobs 講師 : 張傑帆 CSIE NTU C++ 相較於 C 的特色 向下相容 在 C 語言中, 我們學了許多程式語法, 所有學過的東西, 在 C++ 中都可以使用 高階的程式描述方式 更利於用來開發大型專案, 讓程式設計師在分工時更能快速的開發程式,

More information

Microsoft PowerPoint - chap3

Microsoft PowerPoint - chap3 第三章基本輸出與輸入的方法 資訊科技系 林偉川 本章簡介 如何從鍵盤輸入資料以及從螢幕輸出結果, 是寫程式一個很基本的技巧, 因為這也是使用者與電腦交談的重要橋樑 在 C 語言函式庫中有不少輸出 / 入相關函式, 不過較常用到的也只有其中幾個 從螢幕輸出類 : 由鍵盤輸入類 : 2 1 從螢幕輸出類 printf(): 函數名稱取 print 以及 format 兩個字組成 此函式會將我們指定的字串以指定的格式輸出在螢幕上

More information

第 二 章 古 代 慢 慢 睁 开 眼 睛, 我 的 面 前 出 现 一 个 女 孩 子, 大 约 十 六 七 岁, 身 穿 淡 绿 色 布 裙, 头 上 两 个 小 圆 髻 特 别 娇 俏 可 爱 医 院 什 么 时 候 出 现 这 么 一 个 可 爱 的 古 装 护 士 啊! 这 医 院 真 有

第 二 章 古 代 慢 慢 睁 开 眼 睛, 我 的 面 前 出 现 一 个 女 孩 子, 大 约 十 六 七 岁, 身 穿 淡 绿 色 布 裙, 头 上 两 个 小 圆 髻 特 别 娇 俏 可 爱 医 院 什 么 时 候 出 现 这 么 一 个 可 爱 的 古 装 护 士 啊! 这 医 院 真 有 迷 糊 妻 主 : 夫 君 太 妖 孽 / 作 者 : 小 骨 头 第 一 章 穿 越 今 天 又 是 解 剖 课, 作 为 一 名 医 学 生, 对 此 我 表 示 万 分 头 痛! 怪 只 怪 当 初 高 考 差 了 几 分, 远 离 最 爱 的 文 学 专 业 而 去 学 医! 想 当 初 鲁 迅 先 生 弃 医 从 文, 我 这 是 与 伟 大 的 学 者 思 想 家 背 道 而 驰 啊!

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

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

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

踏出C++的第一步

踏出C++的第一步 踏出 C++ 的第一步 講師 : 洪安 1 已經學會的 C 語言基本概念 基本資料型態 變數 基本輸入輸出 控制敘述 選擇控制 迴圈 陣列 函式 指標 字元與字串 結構 檔案處理 2 C v.s. C++ C 函數 程序式語言 Procedural language 結構化程式設計 Structured programming 演算法 Top-down C++ 類別 物件導向程式設計 Object-Oriented

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

運算子多載 Operator Overloading

運算子多載 Operator Overloading 函數樣板 (Function Template) 與 類別樣板 (Class Template) 講師 : 洪安 1 資料結構與 C++ 程式設計進階班 為何需要通用函數? (1/2) int abs(int x) { return (x>0)?x:-x; 取名困難不好記 float fabs(float x) { return (x>0)?x:-x; complex cabs(complex x)

More information

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

C/C++基礎程式設計班 C/C++ 基礎程式設計 指標 (Pointer) 講師 : 張傑帆 CSIE, NTU 瘋到自以為能改變世界的人, 就能改變世界 The people who are crazy enough to think they can change the world are the ones who do.-steve Jobs 課程大綱 指標簡介 陣列與指標 動態記憶體配置 指標宣告進階 指標 用途

More information

Microsoft Word - _m30.doc

Microsoft Word - _m30.doc 1 2 3 4 5 6 7 8 公式 2 4 2 1 能 整除 因此後玩 者贏 且關鍵數 字為3 的倍數 3 0 3 1 不能整除 所 以先拿餘數 2 關鍵數字是 4的倍 數 2 先玩者贏 4 0 4 1 能整除 因此 後玩者贏 且 關鍵數字為 5 的倍數 5 0 5 1 不能整除 所 以先拿餘數 2 關鍵 數字是 6的倍 數 2 先玩者贏 7 0 6 1 能整除 因此 後玩者贏 且 關鍵數字為7

More information

(Microsoft PowerPoint - PHP_Ch11 [\254\333\256e\274\322\246\241])

(Microsoft PowerPoint - PHP_Ch11 [\254\333\256e\274\322\246\241]) 第 11 章 PHP 與 MySQL 建立網頁資料庫 11-1 開啟與關閉資料庫連接 11-2 查詢資料表的記錄資料 11-3 HTML 表格分頁顯示記錄資料 11-4 MySQL 的錯誤處理 11-5 應用實例 : 網站登入 11-1 開啟與關閉資料庫連接 11-1-1 開啟與關閉 MySQL 資料庫連接 11-1-2 開啟指定的資料庫 11-1-3 取得 MySQL 伺服器資訊 11-1 開啟與關閉資料庫連接

More information

The Embedded computing platform

The Embedded computing platform 嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值

More information

Chapter 2 MATLAB基本功能介紹

Chapter 2  MATLAB基本功能介紹 基本功能介紹 范洪源 范洪源 變數與陣列 變數的初始化多維陣列子陣列特殊的數值顯示輸出資料資料檔案純量與陣列運算運算的順序內建的 函式繪圖功能簡介 程式除錯 范洪源 變數與陣列 范洪源 陣列 在 程式裡, 資料的基本單位是陣列 () 陣列是由一群排成行列結構的資料值所組成, 並在程式中擁有獨一無二的名稱 陣列可以被歸類為是一種向量 () 或是矩陣 () 陣列大小 ( ) 是由陣列的行數及列數來決定的

More information

Microsoft PowerPoint - pl_4.ppt

Microsoft PowerPoint - pl_4.ppt 資料型態 資科系 林偉川 資料型態的定義 資料型態是指一群個體 (object) 以及作用在這群個體上的運算 2 1 基本資料型態 列舉式資料型態 指標資料型態 資料型態的分類 3 基本資料型態 常見的基本資料型態有數字 字元與布林資料型態分別介紹如下 : 數值 : 整數 (integer) (-32768 32767) 實數 (real) 字元 (character) 布林值 (Boolean)

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

本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2

本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2 第二章 Array 版權屬作者所有, 非經作者同意不得用於教學以外用途 1 本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2 2-1 陣列及陣列位址的計算 陣列

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

穨文件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

(Microsoft PowerPoint - \262\304\244\273\263\271)

(Microsoft PowerPoint - \262\304\244\273\263\271) 第六章 VHDL 電路設計語言中表示式 表示式 VHDL 電路設計語言中的表示式, 係用來計算出一個式子中的算術或邏輯數值 在一個表示式中, 通常包含有 2 種的組成元素, 一為運算元 (Operand), 另一為運算子 (Operator) 在 VHDL 電路設計語言中, 表示式的語法構成了一個程式執行或計算的基本單元, 使程式具有實質計算上的意義 2 運算子 (Operator) VHDL 電路設計語言中,

More information

Microsoft Word - 投影片ch03

Microsoft Word - 投影片ch03 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態

More information

Microsoft PowerPoint - Class2.pptx

Microsoft PowerPoint - Class2.pptx C++ 程式初探 II 2015 暑期 C++ 程式 II 大綱 1. 變數 2. 運算式 3. 輸出 4. 條件判斷 5. 迴圈 6. 陣列 2 基本變數型態 整數 位元組 浮點數 位元組 字元 位元組 short 2 float 4 char ( 整數 ) 1 int 2 (4) double 8 long 4 (8) long double 8(10) 位元組 整數値域 浮點數値域 準確度 1-128

More information

Microsoft PowerPoint - chap13.ppt

Microsoft PowerPoint - chap13.ppt 第 13 章集合 資訊科技系 林偉川 集合 了解 Collection 具體類別所使用的基本資料結構熟悉 Collection Framework 介面的繼承架構熟悉各個 Collection 具體類別的特性及應用熟悉 Generic 了解 Arrays 與 Collections 類別的常用方法了解覆蓋 equals() 方法的規則了解 equals() 和 hashcode() 之間的關係了解

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

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

程式設計入門

程式設計入門 新北市立海山高中 Dev C++ 簡明教材 翁鴻仁教師編授 目錄 第一章緒論 -------------------------------------------------- 2 第二章程式設計的基本概念 ----------------------------- 3 第三章資料型態 -------------------------------------------- 8 第四章程式的流程判斷

More information

Win-GRAF-User_Manual-chinese V1.05

Win-GRAF-User_Manual-chinese V1.05 第 13 章使用 VB.net 2008 程式來讀 / 寫 Win-GRAF 變數 本章以 Visual Studio.NET 2008 開發工具建立一個範例程式的方式來說明, 範例程式可以在 XP-8xx8-CE6, WP-8xx8, VP-x2x8-CE7, WP-5xx8-CE7 產品盒內附的 CD-ROM 內找到 VB.NET 光碟 : \napdos\win-graf\demo-project\vb.net_2008_demo\

More information

Hashing

Hashing STRING MATCHING Michael Tsai 2012/06/04 2 問題 : 字串比對 陣列 T[1..n] 中有一個長度為 n 的字串 陣列 P[1..m] 中有一個長度為 m 的字串 m n 要在 T 中找 P 是否出現 P 和 T 的字串從一個字元的集合 Σ 中拿出 如 : Σ = {0,1} 或 Σ = {a, b,, z} Pattern P occurs with shift

More information

Microsoft Word - PowerLanguage語法構造簡易說明.doc

Microsoft Word - PowerLanguage語法構造簡易說明.doc Power Language 語法構造簡易說明 Power Language 主要是用來定義金融商品的交易條件, 並交由電腦自動執行, 這種策略 執行一定會比人工交易更精準 更效率 Power Language 的語法構造 一段完整且編譯成功的程式碼可以稱作為腳本 ( Scripts ),Power Language 有 3 種腳 本型式 : 1. 可產生交易指令的買賣訊號 2. 可在圖表區中繪出點

More information

101 年度的統測題目就以字串處理函數出題, 顯見字串處理的演算處理是不容小覷的, 其主要的代表的題目有括號配對問題 文字位置比對 以及字串取代問題 1. 括號配對問題 : 給一個只有包含小括號 () 及中括號 的字串 當字串將小括號和中括號一組一組取掉後該字串為一個空字串 Test Data:(

101 年度的統測題目就以字串處理函數出題, 顯見字串處理的演算處理是不容小覷的, 其主要的代表的題目有括號配對問題 文字位置比對 以及字串取代問題 1. 括號配對問題 : 給一個只有包含小括號 () 及中括號 的字串 當字串將小括號和中括號一組一組取掉後該字串為一個空字串 Test Data:( 程式語言常用演算法之 VB6 示例 國立臺南高商教師林文雄 蘇淑芬 國立臺南高商學生黃紹恩 一 前言 自 1988 年我國高職開始設立資料處理科以來,BASIC 程式語言一直都在課程中扮演著相當重要的角色, 不僅如此也在高職計算機概論科目考試中有著重要地位, 其重要不只在於撰寫程式的訓練工具, 也在於學習邏輯的推演歷程 隨著資訊時代的變遷,BASIC 也經歷好幾種的版本, 直到微軟最新的 Visual

More information

PowerPoint 簡報

PowerPoint 簡報 13.1 為何需要檢索 (Searching)? 提取資訊是其中一項最重要的電腦應用 檢索類型 外部檢索 : 需檢索的資料是貯存在硬碟中的大型數據庫中 內部檢索 : 需檢索的資料是貯存在陣列等電腦記憶體中 1 13.1 為何需要檢索? 在進行檢索時, 會根據一項資料 ( 例如名字 ID 或數字 ) 來尋找有關的記錄 這項資料稱為關鍵碼 (key) 檢索的目的, 就是要找出關鍵碼與目標相符的記錄 檢索記錄內的關鍵碼很耗時

More information

(Microsoft Word - \263\346\244\2705VB.doc)

(Microsoft Word - \263\346\244\2705VB.doc) 程式語言簡介 程式語言的分類 世代 類型 代表 第一代第二代第三代第四代第五代 基本視窗程式應用 V3 by 耀民師 低階語言 : 具有機器依賴性 機器語言 (0 和 1 組成的機器碼 ): 唯一不須翻譯不須翻譯可直接執行, (machine-dependent) 可讀性較差, 無法宣告資料型態, 速度最快 是以在不同的電腦, 會有不同的機器語言及組合語言高階語言人工智慧語言 組合語言 (Assembly

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 MODBUS 1 MODBUS...1 1...4 1.1...4 1.2...4 1.3...4 1.4... 2...5 2.1...5 2.2...5 3...6 3.1 OPENSERIAL...6 3.2 CLOSESERIAL...8 3.3 RDMULTIBIT...8 3.4 RDMULTIWORD...9 3.5 WRTONEBIT...11 3.6 WRTONEWORD...12

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

05855BT07.indd

05855BT07.indd 第 7 章 陣列 95 第 7 章陣列 參考答案 7-1 認識陣列 7-1.1 一維陣列 馬上練習配合課本第 272 頁 ( A )1. 下列 Visual Basic 宣告敘述, 何者不正確? (A)Dim X(1 To 5) As Integer (B)Dim T As String (C)Dim A(19) As Integer (D)Dim Beauty As Boolean 統測 ( A

More information

函數的參數 陣列也可以用來作為函數的參數, 由於陣列的傳遞採用傳址的方式, 因此在函數中對陣列的修改將會是永久性的修改, 離開函數後並不會恢復成原先的數值 以練習 static void Main(string[] args) sum(10); sum(20); sum(30); static vo

函數的參數 陣列也可以用來作為函數的參數, 由於陣列的傳遞採用傳址的方式, 因此在函數中對陣列的修改將會是永久性的修改, 離開函數後並不會恢復成原先的數值 以練習 static void Main(string[] args) sum(10); sum(20); sum(30); static vo C# 內建的常用函數 C# 分為靜態函數與成員函數兩類, 靜態函數附屬於類別, 呼叫時可以直接指定類別名稱即可 成員函數附屬於物件, 呼叫時必須透過物件變數進行呼叫 通常函數會接收到一些呼叫端傳入的參數 C# 的參數有數種傳遞方式, 包含傳值參數 (call by value), 傳址參數 (call by reference) 等, 基本型態的參數, 像是 int, double, char,...

More information

第1章

第1章 第 7 章 字串 1 本章提要 7.1 前言 7.2 類別與物件 7.3 String 類別 7.4 StringBuffer 類別 7.5 綜合練習 7.6 後記 2 7.1 前言 Java 用 String 類別 (Class) 來處理字串, String 類別是 Java 類別庫內建的類別, 它是一堆已經寫好的程式, 我們可以直接拿來使用字串很像字元型別的一維陣列, 字串裡能存放的資料都屬於字元性質,

More information

Python_03

Python_03 Python 程式設計 林奇賦 daky1983@gmail.com Outline u 字串處理 跳脫序列 跳脫序列 意義 \\ 反斜線符號 (\) \' 單引號 (') \" 雙引號 (") \a 響鈴符號 (BEL) \b 空格符號 (BS) \f 換 頁符號 (FF) \n 換 行符號 (LF) \r 返回符號 (CR) \t 水平縮排符號 (TAB) \v 垂直跳格符號 (VT) \ooo

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

Strings

Strings Strings Cheng-Chin Chiang Strings Strings 一串儲存在連續記憶體之字元串 表示法 : 以雙引號圍起 This is a book, I love programming, 12234 字串須有一結束字元 \0 (NULL) 在字串尾,NULL 在 C++ 內為一個內定常數值 H i t h e r e! \0 An Array Type of Strings

More information

Microsoft Word - CH09

Microsoft Word - CH09 字串 子曰 : 質勝文則野, 文勝質則史 文質彬彬, 然後君子 論語.雍也第六 和 是資料的兩大基礎元素 固然可以視為由 字元 構成的一維陣列, 標準的 C++ 提供了方便的程式庫, 讓我們能將 字串 視為獨立的單元, 以進行各種存取和剪接的處理 本章將探討處理字串的相關技術 9.1 字串的基本概念 9.2 字串的輸入與輸出 9.3 字串的處理 9.4 字串的指標陣列 9.5 字串處理在編碼上的應用

More information

Microsoft Word - 4.doc

Microsoft Word - 4.doc 緩衝區管理 4.1 概念 : 緩衝區 指標以及位元組順序 4.2 緩衝區管理函數 ANSI C 技術手冊 4.1 概念 : 緩衝區 指標以及位元組順序 為了有效率地使用緩衝區 (buffer) 管理函數, 首先需要熟悉緩衝區 指標和位元組順序的概念 緩衝區 緩衝區是電腦記憶體中一組連續的位元組 緩衝區的內容可以是大多數函數所要處理的 ASCII 字元, 或是數值 如圖 4-1 所示, 緩衝區是藉由指向第一個位元組的指標來存取

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