Ut.

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

軟體設計丙級 林文恭 研究室 原著 rjwang 編修. 學科 考題內容 – 採「考前公開」制,公告於勞委會網站 – 題庫內共 700 題單選題 – 範圍:計算機概論、程式設計 評分方法 – 考試時間 100 分鐘 – 答題數 80 題每題 1.25 分,答錯不倒扣 – 以 60 分為及格。
第一單元 建立java 程式.
軟體設計丙級 林文恭 研究室 原著 rjwang 編修.
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
計算機程式語言實習課.
課程名稱:程式設計 授課老師:________
第四章 控制结构.
Access数据库程序设计 总复习.
高等医药院校药学类第三轮规划教材——大学计算机基础
小平故里,魅力广安 小平故里 旅游名城 “吃货”天堂 主讲:张晨曦.
第五章 数组.
Chapter 5 迴圈.
Visual Basic程序设计.
Chapter 1 複習.
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
第6章 数 组 6.1 一维数组 6.2 控件数组 6.3 二维数组.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
过程 第 7 章.
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
数学3(必修)—— 算 法 ALGORITHM 苏州大学数学科学学院 徐稼红
流程控制、陣列 台南市聖功女子高級中學 毛全良.
程式語言Visual Basic 重複結構 黃瀧輝 老師 Long Hwai,Huang.
6-1 For…Next迴圈敘述 6-2 While…End While迴圈敘述 6-3 Do…Loop迴圈敘述 6-4 巢狀迴圈敘述
第12章 VBA模块设计.
PR150 (125K) Reader RS232.
第3 章 VBScript的控制结构.
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
第5章 Visual Basic控制结构 之 常用算法举例
PCR300 (13.56MHz) Reader RS232/USB.
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第一單元 建立java 程式.
VS.NET 2003 IDE.
VB程序设计语言 主讲教师:王 杨.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
Pocket Access.
江西财经大学信息管理学院 《数据库应用》课程组2007
小结 郭清溥.
Visual Basic 程序设计教程.
Ch04 VB.NET的流程控制 網頁程式設計.
PCR300 (13.56MHz) Reader RS232/USB.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
第二章、第三章错题分析.
期末考.
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
VS.NET 2003 IDE.
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
函數應用(二)與自定函數.
單元名稱:結構化程式設計 報告人 劉洲溶.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
1位选手参加了歌唱比赛,评委们的评分如下:
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
解析算法与枚举算法.
算法与Visual Basic程序基础(二)
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
程序调试与错误处理.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

ut

術科第一部分 45分鐘 940301:回文 940302:列印直角三角形 940303:判斷質數 940304:BMI計算與比較 940305:矩陣相加

術科第一部分解題流程 介面設計 輸入考生資料按鈕 解抽中之題目(步驟如後頁) 列印按鈕 列印答案、程式碼、簽名、交卷

術科第一部分解題步驟 三行註解 開啟與讀取範例檔案資料 該題答案程式碼(與抽到的迴圈有關) 輸出結果到TEXT物件

術科第一部分 開啟與讀取範例檔案資料 開啟與讀取範例檔案資料 (紅字範例檔依題目決定) Open "A:\940301.SM" For Input As #1 Input #1, n Close #1

940301 n2 = n n2 = n For i = 1 To 99 Do while n2>0 s = s & (n2 Mod 10) n2 = (n2 - (n2 Mod 10)) / 10 If n2 = 0 Then Exit For Next If n / s = 1 Then Text1.Text = n & "是回文" Else Text1.Text = n & "不是回文" End If n2 = n Do while n2>0 s = s & (n2 Mod 10) n2 = (n2 - (n2 Mod 10)) / 10 loop If n / s = 1 Then Text1.Text = n & "是回文" Else Text1.Text = n & "不是回文" End If

940302 For 與 do while轉換 設定起始值 結束條件放在while後面 自己給條件的變化 i = 1 Do While i <= n j = 1 Do While j <= i s = s & j j = j + 1 Next s = s & vbCrLf i = i + 1 Loop Text2.Text = s For i = 1 To n For j = 1 To i s = s & j Next s = s & vbCrLf Text2.Text = s

940303 i = 2 Do While i <= n - 1 If (n Mod i) = 0 Then s = n & "不是質數" Exit Do End If i = i + 1 ‘給定條件變化 s = n & "是質數" Loop Text3.Text = s For i = 2 To n - 1 If (n Mod i) = 0 Then s = n & "不是質數" Exit For End If s = n & "是質數" Next Text3.Text = s

940304 Step 1 Open "A:\940304.SM" For Input As #1 Dim BMI, BMI2 As Integer BMI2 = 999 i = 1 Do While i <= 3 Input #1, a, b a = a / 100 BMI = b / (a * a) + 0.5 If BMI < BMI2 Then BMI2 = BMI i = i + 1 Loop Close #1 If BMI2 >= 20 And BMI2 <= 25 Then S = "最小BMI值=" & BMI2 & ",正常" Else S = "最小BMI值=" & BMI2 & ",不正常" End If Text4.Text = S Open "A:\940304.SM" For Input As #1 Dim BMI, BMI2 As Integer BMI2 = 999 For i = 1 To 3 Input #1, a, b a = a / 100 BMI = b / (a * a) + 0.5 If BMI < BMI2 Then BMI2 = BMI Next i Close #1 If BMI2 >= 20 And BMI2 <= 25 Then S = "最小BMI值=" & BMI2 & ",正常" Else S = "最小BMI值=" & BMI2 & ",不正常" End If Text4.Text = S Step 1

940305 [S(1,1) S(1,2)] [S(2,1) S(2.,2)]

940305 Open "A:\940305.SM" For Input As #1 Dim a(2,2),b(2,2),s(2,2) Input #1,a(1,1),a(1,2),a(2,1),a(2,2) Input #1,b(1,1),b(1,2),b(2,1),b(2,2) Close #1 i=1 Do while i <= 2 j=1 Do while j<= 2 s(i,j)=a(i,j)+b(i,j) j=j+1 Loop i=i+1 T=T & “[“ & s(i,1) & “ “ & s(i,2) & “]” & vbcrlf Open "A:\940305.SM" For Input As #1 Dim a(2,2),b(2,2),s(2,2) Input #1,a(1,1),a(1,2),a(2,1),a(2,2) Input #1,b(1,1),b(1,2),b(2,1),b(2,2) Close #1 For i = 1 To 2 For j=1 to 2 s(i,j)=a(i,j)+b(i,j) Next T=T & “[“ & s(i,1) & “ “ & s(i,2) & “]” & vbcrlf

術科第二部分 80分鐘 940306:判斷身分證 940307:高速公路車輛統計 940308:分數四則運算

術科第二部分解題流程 考生資料介面設計 解抽中之題目(各題不同,步驟如後頁) 剪貼表單畫面 列印程式碼、簽名、交卷

考生資料介面設計 Frame物件

考生資料介面設計 Label物件

考生資料介面設計 Text物件

考生資料介面設計 完成畫面

940306術科解題步驟 加入MSFlexgrid物件(p3-5) 開啟與讀取範例檔案資料 判斷範例資料之身分證正確性(p3-17)

加入MSFlexgrid物件 P3-5 專案設定使用元件

加入MSFlexgrid物件 勾選Microsoft FlexGrid Control 6.0

完成加入MSFlexgrid物件

操作MSFlexgrid物件 編號都從0開始 使用時先指定row,再指定col 欄col 列row Row=0 Row=1

操作MSFlexgrid物件 P3-6 Private Sub Form_Load() With MSF .Cols = 5 ‘指定全部欄數 .Row = 0 .Col = 1: .Text = "ID NO" '身分證 .Col = 2: .Text = “NAME” '姓名 .Col = 3: .Text = "SEX" '性別 .Col = 4: .Text = "ERROR" '身分證檢查是否錯誤 .ColWidth(0) = 500 '設定各欄寬度 .ColWidth(1) = 1500 .ColWidth(2) = 1200 .ColWidth(3) = 1000 .ColWidth(4) = 2000 End With End Sub MSF

940306.SM 身分證 姓名 性別 身分證 姓名 性別

讀取940306.SM顯示到MSF

加入判斷程式 check1 檢查身分證格式 第一碼是英文 總長度是10 後9碼是數字 d(i) = Val(Mid(id, i + 1, 1)) 修改

加入判斷程式 check2 檢查性別錯誤 第二碼=1 男生 第二碼=2 女生 Check1所產生

加入判斷程式 check3 檢查碼是否正確? 注意順序

組合程式

940306執行結果

剪貼表單畫面 與列印程式碼 剪貼表單畫面: 列印程式碼: 簽名交卷 ALT-PRINTSCREEN 開始程式集附屬應用程式WordPad 貼上列印 列印程式碼: VB檔案列印 簽名交卷

940307 設計考生資料介面(p3-2 ~ P3-4) 開啟與讀取範例檔案資料 判斷範例資料之車輛數據統計 (P18-P19, P3-21) 輸出螢幕結果與列印程式碼

考生資料介面設計 完成畫面

940307術科解題步驟 加入frame與Label物件(p3-8~p3-12) 開啟與讀取範例檔案資料

940307.SM 星期 大型車 中型車 小型車 公務車

完成版面

依車輛種類統計 Step1:讀取範例檔案資料,統計各種類車輛流量S(i)與總流量total

依車輛種類統計 Step2:兩者位置互換函數Swap

依車輛種類統計 Step3:將不同種類車輛流量做排序,從小大到

依車輛種類統計 Step4:顯示結果

依車輛種類統計 結果

依星期別統計 p3-24 Step1:讀取範例檔案資料,統計各星期車輛流量S(i)與總流量total

依星期別統計 Step1:讀取範例檔案資料,統計各星期車輛流量S(i)與總流量total

依星期別統計 p3-25 Step2:顯示各星期車輛流量S(i)與總流量total

940308 設計考生資料介面(p3-2 ~ P3-4) 設計專屬介面(P3-13~P3-14) 開啟與讀取範例檔案資料 輸出螢幕結果與列印程式碼

考生資料介面設計 完成畫面

940308專屬介面設計 加入FlexGrid物件 Name=MSF Cols=5

940308專屬介面設計 完成畫面

940308術科解題步驟 加入FlexGrid物件(P3-13~P3-14) 開啟與讀取範例檔案資料 題目要求結果要約分與用整數表示

940308.SM 分子b 分母a 運算子OP 分子y 分母x n:新分子 d:新分母

分數四則運算 Step1:讀取範例檔案資料,依據OP計算結果

分數四則運算 Step2:判斷結果是否是整數

分數四則運算 輾轉相除法 j i r

分數四則運算 Step3:約分

分數四則運算 Step4:將結果顯示到MSF

分數四則運算 最終結果

分數四則運算 Step5:設定MSF表頭