Presentation is loading. Please wait.

Presentation is loading. Please wait.

軟體設計丙級 林文恭 研究室 原著 rjwang 編修. 學科 考題內容 – 採「考前公開」制,公告於勞委會網站 – 題庫內共 700 題單選題 – 範圍:計算機概論、程式設計 評分方法 – 考試時間 100 分鐘 – 答題數 80 題每題 1.25 分,答錯不倒扣 – 以 60 分為及格。

Similar presentations


Presentation on theme: "軟體設計丙級 林文恭 研究室 原著 rjwang 編修. 學科 考題內容 – 採「考前公開」制,公告於勞委會網站 – 題庫內共 700 題單選題 – 範圍:計算機概論、程式設計 評分方法 – 考試時間 100 分鐘 – 答題數 80 題每題 1.25 分,答錯不倒扣 – 以 60 分為及格。"— Presentation transcript:

1 軟體設計丙級 林文恭 研究室 原著 rjwang 編修

2 學科 考題內容 – 採「考前公開」制,公告於勞委會網站 – 題庫內共 700 題單選題 – 範圍:計算機概論、程式設計 評分方法 – 考試時間 100 分鐘 – 答題數 80 題每題 1.25 分,答錯不倒扣 – 以 60 分為及格。

3 術科 考題內容 – 採「考前公開」制,公告於勞委會網站 – 分為 2 站共 8 個題目: 第一站:基本指令應用 – 共 5 個題目 ×3 組迴圈指令,每人抽3題及1組迴圈指令作答。 第二站:應用程式設計 – 共3個題目,每人抽1題作答。 – 軟體: Microsoft Visual Basic 各考場提供的軟體版本並無統一規範 目前大多為 2005 、 2008( 報名前應先詢問考場 )

4 術科第一站 (1) 評分: – 測驗時間: 45 分鐘 – 評分依據:程式碼報表、執行結果報表 – 第一站通過之考生才可參加第二站測試 資料檔案 – 測試練習: 940301.SM~940305.SM – 實際考試: 940301.T01~940305.T01 – 考生報名後收到資料檔案只有 SM 檔 考試所用的 T01~T03 數據是不公布的 ( 本書光碟有提供 )

5 術科第一站 (2) 試題編號: 940301~940305 考試目標:基本指令應用 考試時 5 題抽選 3 題,只須完成抽中的 3 題 程式中不可使用『 Go To 』指令、『內建』函數 解題數據有 3 組、指定的迴圈指令也有 3 種,在考場中抽選:

6 術科第一站 ( 3 ) 應檢人必須將設計的程式,以站名、姓名及准考證號碼為 檔案名稱,存於指定硬碟機目錄中。 ( 實際考試時可能是 放在 windows 的桌面上, 因此對目錄的操作要熟練 !) 假設指定資料如下表: 以 Vb2008 作答時,應該在「 c:\ 軟體設計丙級」資料夾中建立名為 「第一站林文恭 999901 」答題專案。 指定硬碟機目錄站名姓名准考證號碼 C:\ 軟體設計丙級第一站林文恭 999901

7 術科第一站 ( 4 ) 複製範例檔資料、測試檔資料至 c:\ 複製 title.exe 至 C:\ –Title.exe 會將考生資料寫到 c:\title.txt 根據題目要求,一步一步完成程式。

8 btn_student btn_01btn_03btn_05 btn_print txt_01txt_03 txt_05 PD ( PrintDocument 控制項)

9 1 2 輸入資料 3 資料自動寫入 C:\title.txt

10

11 1 2 呼叫 pd.print() 方法 來列印答案報表

12

13

14 第一站:報表 姓名: [ 林文恭 ] 准考證號碼: [999901] 座號: [01] 日期: [2010/11/11] 第一題結果: ….. 第三題結果: …... 第五題結果: …… 執行結果報表 程式碼報表 方法: PrintDocument 物件方法:檔案 → 列印 讀入應檢人資料: title.txt

15 940301 : Input & Output 欄位 1 : 3~9 位長整數 第一筆 12321 資料檔 940301.SM 欄位架構及內容: 第一題結果: 12321 is a palindrome. 【報表輸出】 Palindrome :迴文 讀取某一數字時: 左 → 右 = 右 → 左 此數字就稱為迴文 例如: 12321 是迴文。

16 940301 :邏輯解說 運算式商數商數 餘數餘數 串接 餘數 12345 / 10 = 1234…5123455 1234 / 10 = 123…4123454 123 / 10 = 12…3123543 12 / 10 = 1…2125432 1 / 10 = 0…1 商數為 0 運算結束 0154321

17 940302 : Input & Output 欄位 1 :整數 第一筆 7 資料檔 940302.SM 欄位架構及內容: 第二題結果: 1 12 123 1234 12345 123456 1234567 【報表輸出】

18 940302 :邏輯解說 ijj = 1 To im1 = m1 & j m1 結果程式碼 11j = 1 To 1m1 = m1 & 1“1” For i = 1 To 3 For j = 1 To i m1 = m1 & j Next j Next i 2 1212 j = 1 To 2 m1 = m1 & 1 m1 = m1 & 2 “12” 3 123123 j = 1 To 3 m1 = m1 & 1 m1 = m1 & 2 m1 = m1 & 3 “123”

19 940303 : Input & Output 欄位 1 :整數 第一筆 12 資料檔 940303.SM 欄位架構及內容: 第三題結果: 12 is not a prime number. 【報表輸出】 prime number :質數 判斷整數 n 是否為質 數,只要檢查 2 到 n^0.5 是否存在可整 除 n 的整數即可。若 無, 此數字 n 就稱為質 數。 ( 改良法 ) 例如: 11 是質數。

20 940303 :邏輯解說 假設: m1 = 7, 則 m1^0.5=2 ( 取整數 ) im1 / i 商數餘數迴圈運算程式 ( 改良法 ) 2 7 / 231 m2=0 ‘ 計數器 For i = 2 To m1^0.5 if m1 mod i = 0 Then m2 = m2 + 1 Next I If m2 = 0 then txt_03.text=m1 & “ 第三題結果: ” & m1 & “ is a prime number.” Else txt_03.text=m1 & “ 第三題結果: ” & m1 & “ is not a prime number.” End If

21 940304 : Input & Output 資料檔 940304.SM 欄位架構及內容: 第四題結果:最小 BMI 值 =15 ,不正常 【報表輸出】 欄位 1 :整數欄位 2 :整數 資料變數值 值 第一筆身高 ( 公分 ) 176 體重 ( 公斤 ) 45 第二筆身高 ( 公分 ) 165 體重 ( 公斤 ) 50 第三筆身高 ( 公分 ) 170 體重 ( 公斤 ) 55

22 940304 :選取最小值 最小 BMI = BMI(1) BMI(1) = 39BMI(2) = 29BMI(3) = 19 1 最小 BMI = 39 39 2 最小 BMI = 39 29 3 最小 BMI = 29 19 最小 BMI = 19

23 940305 : Input & Output 資料檔 940305.SM 欄位架構及內容: 第五題結果: [6 8] [10 12] 【報表輸出】 欄位 1 :整數欄位 2 :整數 資料變數值 值 第一筆 A(1,1)1A(1,2)2 第二筆 A(2,1)3A(2,2)4 第三筆 B(1,1)5B(1,2)6 第四筆 B(2,1)7B(2,2)8

24 940305 :邏輯解說 IJA(I,J)B(I,J)C(I,J) 演算 1 1A(1,1) = 1B(1,1) = 5A(1,1) + B(1,1)1+5 = 6 2A(1,2) = 2B(1,2) = 6A(1,2) + B(1,2)2+6 = 8 2 1A(2,1) = 3B(2,1) = 7A(2,1) + B(2,1)3+7 = 10 2A(2,2) = 4B(2,2) = 8A(2,2) + B(2,2)4+8 = 12 For i = 1 To 2 For j = 1 To 2 C( i, j ) = A( i, j ) + B( i, j ) Next j Next i

25 三種迴圈、資料

26 術科第二站:應用程式設計 試題、資料 –940306~940308 ,考試時抽選 1 題 – 測試檔案: 94030X.SM 、實測檔案: 94030X.T01 評分: – 測驗時間: 80 分鐘 – 應檢人有 3 次評分機會 – 評分依據: 原始程式 報表、 執行結果表單畫面 報表

27

28 執行順序程式名稱功能說明 1rdata 讀取資料一次讀取所有資料 2 sp1 檢查 1 :格式 依序判斷每一筆資料 3 sp2 檢查 2 :性別 4 sp3 檢查 3 :安全碼 5wdata 寫入資料一次寫入所有資料 陣列資料 名稱: d( ) 表格物件 名稱: dt DataGridView 名稱: dgv 解題策略

29

30 程式名稱功能說明 Form_Load 主控程式 rdata 讀取資料 sp1 計算車輛總數 sp2 計算車輛種類小計 sp3 計算星期別車輛小計 sp4 建立車輛物件陣列、星期物件陣列 sp5 設定表單內控制項屬性 btn_car_Click 顯示:【依車輛種類】群組方塊 btn_week_Click 顯示:【依星期別】群組方塊

31 資料排序 氣泡排序 置換 (swap) 技巧

32

33 解題策略 執行順序程式名稱功能說明 1rdata 讀取資料一次讀取所有資料 2sp1 分數運算 計算、約分、答案 3wdata 寫入資料一次寫入所有資料 For j = 2 to Math.Abs(m1) Do While (m1 Mod j = 0 And m2 Mod j = 0 ) m1 = m1 / j : m2 = m2 / j Loop Next j m1/m2 約分的邏輯:

34 第二站答案 使用將 SM 資料換成 T01 資料 3 次檢查機會 報表: – 按 Alt + PrintScreen 鍵:擷取執行表單畫面 – 檔案 → 列印:程式碼報表


Download ppt "軟體設計丙級 林文恭 研究室 原著 rjwang 編修. 學科 考題內容 – 採「考前公開」制,公告於勞委會網站 – 題庫內共 700 題單選題 – 範圍:計算機概論、程式設計 評分方法 – 考試時間 100 分鐘 – 答題數 80 題每題 1.25 分,答錯不倒扣 – 以 60 分為及格。"

Similar presentations


Ads by Google