Microsoft PowerPoint - VB3

Similar documents
Microsoft PowerPoint - VB5

Microsoft PowerPoint - VB14.ppt

四川省普通高等学校

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

Excel VBA Excel Visual Basic for Application

untitled

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

untitled

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

Visual Basic D 3D

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

Microsoft PowerPoint - OPVB1基本VB.ppt

投影片 1

VB程序设计教程

投稿類別:電子工程類

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

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

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

PowerPoint Presentation

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

untitled

校园之星

<4D F736F F D20CDACCDFB4F CEC4B5B5BFD8BCFE20D6D0B5C4CEC4B5B5>

TC35短信发送程序设计

校园之星

全国计算机技术与软件专业技术资格(水平)考试

穨文件1


MVB-1001.DOC

多層次傳銷與獎金系統

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

ThreeDtunnel.doc

新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 ). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需

1








( )

國人之健康行為初探

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

Microsoft Word - administrative-law-08.doc

第一章

VB控件教程大全

2009年3月二级VB语言笔试真题

十 二 月 佳 作 第 一 次 當 哥 哥 3A 麥 展 衡 媽 媽 懷 孕 了, 我 很 興 奮 不 過, 自 從 媽 媽 生 下 妹 妹 後, 我 漸 漸 難 過, 因 為 以 前 爸 媽 總 是 以 我 為 先, 但 現 在 卻 以 妹 妹 為 中 心 為 什 麼 大 家 都 喜 歡 妹 妹?


月光迴旋曲

000

教 學 綱 要 表 1-1 多 媒 體 應 用 科 目 大 要 學 分 數 :2 建 議 開 課 學 期 : 第 九 十 八 學 年 第 二 學 期 本 科 目 教 學 目 標 在 培 養 學 生 影 像 製 作 及 影 像 剪 輯 等 多 媒 體 應 用 之 興 趣 與 能 力, 並 能 在 生

文件汇编.indd

書本介紹


< F20B4F2D3A1D7F7D2B5>

腊八粥的来历 南宋陆游诗云 今朝佛粥更相馈 反觉江村节 物新 说的就是腊八粥 可见 腊八节 吃 腊八 粥 的风俗 由来已久 每逢腊八这一天 不论是朝 廷 官府 寺院还是黎民百姓家都要做腊八粥 这一 天 人们还要祭祀祖先 众神并庆祝丰收 后来 逐 渐演变成吃腊八粥祝来年五谷丰登 对于腊八粥的来历说法也

2

大 台 北 與 桃 竹 苗 地 區 北 得 拉 曼 巨 木 步 道 新 竹 縣 尖 石 鄉 鎮 西 堡 巨 木 群 步 道 新 竹 縣 尖 石 鄉 鳥 嘴 山 登 山 步 道 苗 栗 縣 泰 安 鄉 加 里 山 登 山 步 道 苗 栗 縣 南 庄 鄉

(Microsoft Word - 3\271\375\246\321\257R.doc)

Microsoft PowerPoint - VB7

第一章.FIT)

大 綱 最 有 利 標 目 的 及 類 型 最 有 利 標 之 辦 理 方 式 準 用 最 有 利 標 取 最 有 利 標 精 神 最 有 利 標 之 類 型 及 其 相 關 規 定 適 用 最 有 利 標 準 用 最 有 利 標 及 取 最 有 利 標 精 神 作 業 程 序 及 實 務 分 析

PowerPoint 簡報

CWP156.pdf

ActiveX Control

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

untitled

上海浦~1

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2

2009年3月二级VB语言笔试真题

Microsoft Word - 1HF12序.doc

Microsoft Word - 讀報看科普─人體篇_橫_.doc

Microsoft Word - 2B802內文.doc

鍟嗗搧瑙傚療鈥㈤挗鏉

席 远 杨 一 人 了, 正 当 她 开 枪 时 却 发 现 子 弹 没 了 该 死, 只 能 赤 手 空 拳 了 洛 水 云 与 席 远 杨 交 起 手 来, 洛 水 云 出 手 招 招 致 命 想 那 席 远 杨 也 不 是 泛 泛 之 辈, 很 快 掌 握 了 洛 水 云 出 招 路 数 看

東區校園中法治教育種子師資教學研習營

閱 讀 素 材 V.S 分 組 方 式 的 差 異 化 教 學 工 具 表 班 級 :( ) 閱 讀 素 材 V.S 分 組 方 式 獨 立 閱 讀 夥 伴 閱 讀 ( 同 質 性 ) 夥 伴 閱 讀 ( 異 質 性 ) 友 善 陪 伴 虛 心 受 教 國 語 日 報 新 聞 生 活 文 藝 兒 童

PowerPoint 簡報

<4D F736F F D20AC4FBDBDA4FBB67DA96CAABA2DA743A67EAFC5AAA95FA7B9BD5A5F2E646F63>

ex

公開徵求廠商提供「採購專業人員訓練計畫企劃書」公告

untitled

untitled

兒童可以節食減肥嗎?

CC213

今天 年春季号 总 92 期

*

( ) / / / / / / /

(Microsoft Word - 8\244T\244\362\277\337\272]\244W\265L\246W.doc)

Microsoft Word - 專家本色 doc


但, 你 应 该 听 过 我 们 走 在 大 路 上 这 首 歌, 或 许 还 知 道 革 命 人 永 远 是 年 轻 那 支 歌 ; 并 且, 几 乎 可 以 肯 定, 你 在 戴 红 领 巾 的 那 阵, 必 然 唱 过 牛 儿 还 在 山 坡 吃 草, 放 牛 的 却 不 知 道 哪 儿 去

2 临 终 助 念 答 问 序 临 终 关 怀, 由 佛 门 净 宗 古 来 祖 师 大 德 提 倡 助 念 往 生, 现 今 已 渐 为 社 会 大 众 所 重 视, 在 台 湾, 台 大 长 庚 等 各 大 医 院, 也 都 设 有 助 念 室 ; 大 陆 上 许 多 道 场, 也 有 专 为

校园之星

Microsoft Word - 澎湖田調報告-宏達組9804.doc

<4D F736F F F696E74202D FA8BEA861B8EAB7BDBEE3A658BB50C0B3A5CE28B773A6CBA5AB29>


之 原 則 及 國 防 部 訂 頒 國 軍 列 管 國 有 不 動 產 提 供 非 軍 方 單 位 使 用 處 理 原 則 規 定 不 符, 仍 應 以 出 租 方 式 辦 理 惟 可 就 偏 遠 地 區 提 供 官 兵 金 融 水 電 服 務 使 用 部 分, 研 議 降 低 租 金 標 準, 報

Transcription:

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 執行結束 Msgbox 顯示訊息視窗 Inputbox 輸入對話視窗 Print 顯示訊息於 Form 物件上 Val( 文字串 ) 文字轉數值 Str( 數值 ) 數值轉文字 Round( 數值, 小數幾位 ) 保留幾位小數 Mid$( 文字串, 開始位置, 個數 ) Len( 文字串 ) 文字串長度 3 VB6 檔案處理 循序檔 讀檔 指令格式 open 檔案名稱 for input as #1 input#1, 變數 1, 變數 2, close#1 寫檔 指令格式 open 檔案名稱 for output as #1 print#1, 變數 1, 變數 2, close#1 4 2

VB.NET 檔案處理 循序檔 讀檔模式 OpenMode.Input 指令格式 FileOpen(1, 檔案名稱, OpenMode.Input) Input(1, 變數 1) V.S. LineInput(1, 變數 1) Input(1, 變數 2) 寫檔模式 OpenMode.Output OpenMode.append 指令格式 FileOpen(1, 檔案名稱, OpenMode.Output) PrintLine(1, 變數 1 & 變數 2, ) V.S. Print(1, ) 5 VB.NET 提供之內建函數 End 執行結束 Msgbox 顯示訊息視窗 Inputbox 輸入對話視窗 CInt( 文字串 ) 文字轉數值 Str( 數值 ) 數值轉文字 Fix( 數值 ) 去尾數 Mid$( 文字串, 開始位置, 個數 ) Len( 文字串 ) 文字串長度 6 3

VB.NET 提供宣告陣列 一維陣列 dim a(10) as integer a(0) a(1) a(2) a(3) a(4) a(5) a(6) a(7) a(8) a(9) a(10) 二維陣列 dim a(3,4) as integer 0,0 0,1 0,2 0,3 0,4 1,0 1,1 1,2 1,3 1,4 2,0 2,1 2,2 2,3 2,4 3,0 3,1 3,2 3,3 3,4 7 指令 於 VB.NET 中執行另一程式 Shell( 執行檔, vbnormalfocus) 丙級之輸入姓名 座號及日期並列印之 8 4

VB.NET 之 select case 指令 Select case Case 1 指令 1 Case 2 指令 2 End if Case 3 指令 3 End Select 9 第一站試題 BASIC 基本指令操作 編號試題名稱 119-940301 迴文判斷 119-940302 直角三角形列印 119-940303 質數計算 119-940304 BMI 值計算 119-940305 矩陣相加 五選三 (45 分鐘 ) 迴圈方法 10 5

迴圈方法 測試檔資料共分三組, 每組各有四題資料檔 每場考試均需由應檢人員重新抽取一組測試資料及迴圈指令, 所有迴圈動作, 只能使用抽中之迴圈指令完成 資料組別如下 : 組別測試資料檔名迴圈指令 第一組 940301.T01 至 940305.T01 For..Next 迴圈 第二組 940301.T02 至 940305.T02 While Loop 前測試迴圈 第三組 940301.T03 至 940305.T03 Loop While 後測試迴圈 11 VB6 第一題累加值 Open "a:\890301.sm" For Input As #1 Input #1, q, w, e Close #1 For i = q To w Step e s = s + i Next i i=q while i<=w s = s + I i=i+e Print " 第一題結果 : "; s i=q s = s + I i=i+e Loop while i<=w 12 6

VB.NET 第一題迴文判斷 Dim i, n, t As Integer FileOpen(1, "d:\940301.sm", OpenMode.Input) Input(1, t) p=t 13 VB.NET 第一題迴文判斷 (for ) For i = 1 To 99 z(i) = t Mod 10 : t = t \ 10 If t = 0 Then Exit For Next n = i : t = 0 For i = 1 To (n + 1) \ 2 If z(i) <> z(n - i + 1) Then t = 1 : Exit For Next 14 7

VB.NET 第一題迴文判斷 (do while ) while i<=99 z(i) = t Mod 10 : t = t \ 10 If t = 0 Then Exit do n = i : t = 0 : while i<= (n + 1) \ 2 If z(i) <> z(n - i + 1) Then t = 1 : Exit do 15 VB.NET 第一題迴文判斷 (do while) z(i) = t Mod 10 : t = t \ 10 If t = 0 Then Exit do Loop while i<=99 n = i : t = 0 : If z(i) <> z(n - i + 1) Then t = 1 : Exit do while i<= (n + 1) \ 2 16 8

VB.NET 第一題迴文判斷 FileOpen(1, "d:\t1.txt", OpenMode.Append) If t = 0 Then PrintLine(1, " 第一題結果 :" & p & " is a palindrome.") Else PrintLine(1, " 第一題結果 :" & p & " is a is not a palindrome.") 17 VB6 第二題數字轉換二進位 Open "a:\890302.sm" For Input As #1 Input #1, q, w, e Close #1 X=q e=2 For i = 1 To 99 r = x Mod e x = x \ e ans = r & ans If x = 0 Then Exit For Next i X=q e=2 while x <> 0 r = x Mod e x = x \ e ans = r & ans X=q e=2 r = x Mod e x = x \ e ans = r & ans Loop while x <> 0 Print " 第二題結果 : "; ans 18 9

VB.NET 第二題直角三角形列印 Dim i As Integer,j As Integer, k As Integer FileOpen(1, "d:\940302.sm", OpenMode.Input) : Input(1,k) : FileOpen(1, "d:\t1.txt", OpenMode.Append) : PrintLine(1, " 第二題結果 :") For i = 1 To k For j = 1 To i Print(1, j) Next j PrintLine(1, "") Next i do wile i<=k j=1 do while j<=i Print(1, j) : j=j+1 PrintLine(1, "") : do j=1 do Print(1, j) : j=j+1 while j<=i PrintLine(1, "") : wile i<=k 19 VB.NET 第二題直角三角形列印 Dim j, k As Integer FileOpen(1, "d:\940302.sm", OpenMode.Input) Input(1,k) FileOpen(1, "d:\t1.txt", OpenMode.Append) PrintLine(1, " 第二題結果 :") 20 10

VB.NET 第二題直角三角形列印 (for ) For i = 1 To k For j = 1 To i Print(1, j) Next j PrintLine(1, "") Next i 21 VB.NET 第二題直角三角形列印 (do while ) do wile i<=k j=1 do while j<=i Print(1, j) : j=j+1 PrintLine(1, "") : 22 11

VB.NET 第二題直角三角形列印 (do while) do j=1 do Print(1, j) : j=j+1 while j<=i PrintLine(1, "") : wile i<=k 23 Open "a:\890303.sm" For Input As #1 Input #1, x Close #1 K=0 If x >3 then For i = 2 To x-1 If x Mod i = 0 Then k=1 exit for end if Next I End if Print 第三題結果 : "; If k = 0 Then Print x & " is a prime number." Else Print x & " is not a prime number." VB6 第三題質數判斷 K=0 If x >3 then i=2 do while i<= x-1 If x Mod i = 0 Then k=k+1 exit do end if End if K=0 If x >3 then i=2 do If x Mod i = 0 Then k=k+1 exit do end if while i<= x-1 End if 24 12

VB.NET 第三題質數判斷 FileOpen(1, "d:\940303.sm", OpenMode.Input) Input(1, k) 25 VB.NET 第三題質數判斷 (for ) j = 0 If k >= 3 Then For i = 2 To k - 1 If k Mod i = 0 Then j = 1 : Exit For Next 26 13

VB.NET 第三題質數判斷 (do while ) j = 0 If k >= 3 Then i = 2 While i <= k - 1 If k Mod i = 0 Then j = 1 : Exit Loop 27 VB.NET 第三題質數判斷 (do while) j = 0 If k >= 3 Then i = 2 If k Mod i = 0 Then j = 1 : Exit Loop While i <= k - 1 28 14

VB.NET 第三題質數判斷 FileOpen(1, "d:\t1.txt", OpenMode.Append) If j = 1 Then PrintLine(1, " 第三題結果 :" & k & " is not a prime number") Else PrintLine(1, " 第三題結果 :" & k & " is a prime number") 29 VB.NET 第三題質數判斷 FileOpen(1, "d:\940303.sm", OpenMode.Input) : Input(1, k) : Dim i As Integer, j As Integer, k As Integer j = 0 If k >= 3 Then For i = 2 To k - 1 If k Mod i = 0 Then j = 1 : Exit For Next j = 0 If k >= 3 Then i = 2 While i <= k - 1 If k Mod i = 0 Then j = 1 : Exit Loop j = 0 If k >= 3 Then i = 2 If k Mod i = 0 Then j = 1 : Exit Loop While i <= k - 1 FileOpen(1, "d:\res.txt", OpenMode.Append) If j = 1 Then PrintLine(1, " 第三題結果 :" & k & " is not a prime number") Else PrintLine(1, " 第三題結果 :" & k & " is a prime number") 30 15

VB6 第四題單元矩陣 Open "a:\890304.sm" For Input As #1 Input #1, x Close #1 Dim a(99, 99) Print 第四題結果 : " For i = 1 To x For j = 1 To x a(i, j) = 0 If (i = j) Then a(i, j) = 1 Print a(i, j); Next j Print Next i while i<=x j=1 do while j<=x a(i, j) = 0 If (i = j) Then a(i, j) = 1 Print a(i, j); j=j+1 Print j=1 do a(i, j) = 0 If (i = j) Then a(i, j) = 1 Print a(i, j); j=j+1 while j<=x Print Loop while i<=x 31 VB.NET 第四題 BMI 值計算 (for ) Dim min, w, h, bmi(3) As Integer FileOpen(1, "D:\940304.t01", OpenMode.Input) For i = 1 To 3 Input(1, h) : Input(1, w) a = h / 100.0 ' 176==> 1.76 bmi(i) = w / (a * a) Next min = bmi(1) For i = 2 To 3 If min > bmi(i) Then min = bmi(i) Next 32 16

VB.NET 第四題 BMI 值計算 (do while ) FileOpen(1, "D:\940304.t02", OpenMode.Input) i = 1 While i <= 3 Input(1, h) : Input(1, w) a = h / 100.0 ' 176==> 1.76 bmi(i) = w / (a * a) Loop min = bmi(1) i = 2 While i <= 3 If min > bmi(i) Then min = bmi(i) Loop 33 VB.NET 第四題 BMI 值計算 (do while) FileOpen(1, "D:\940304.t03", OpenMode.Input) i = 1 Input(1, h) : Input(1, w) a = h / 100.0 ' 176==> 1.76 bmi(i) = w / (a * a) Loop While i <= 3 min = bmi(1) i = 2 If min > bmi(i) Then min = bmi(i) Loop While i <= 3 34 17

VB.NET 第四題 BMI 值計算 FileOpen(1, "d:\t1.txt", OpenMode.Append) If min >= 20 And min <= 25 Then PrintLine(1, " 第四題結果 :" & " 最小 BMI 值 =" & min & ", 正常 ") Else PrintLine(1, " 第四題結果 :" & " 最小 BMI 值 =" & min & ", 不正常 ") 35 VB.NET 第四題 BMI 值計算 Dim h As Integer, w As Integer, bmi(3) As Integer, min As Integer, a As uble FileOpen(1, "D:\940304.sm", OpenMode.Input) For i = 1 To 3 : Input(1, h) : Input(1, w) : a = h / 100.0 : bmi(i) = w / (a * a) : Next min = bmi(1) For i = 2 To 3 If min > bmi(i) Then min = bmi(i) Next i = 2 While i <= 3 If min > bmi(i) Then min = bmi(i) Loop FileOpen(1, "d:\res.txt", OpenMode.Append) If min >= 20 And min <= 25 Then PrintLine(1, " 第四題結果 : 最小 BMI 值 =" & min & ", 正常 ") Else PrintLine(1, " 第四題結果 : 最小 BMI 值 =" & min & ", 不正常 ") i = 2 If min > bmi(i) Then min = bmi(i) Loop While i <= 3 36 18

VB6 第五題矩陣相加 Dim b(2, 2), c(2, 2), d(2, 2) Open "a:\890305.sm" For Input As #1 Input #1, b(1, 1), b(1, 2), b(2, 1), b(2, 2) Input #1, c(1, 1), c(1, 2), c(2, 1), c(2, 2) Close #1 For i = 1 To 2 For j = 1 To 2 d(i, j) = b(i, j) + c(i, j) Next j Next i Print 第五題結果 : " Print "["; d(1, 1); " "; d(1, 2); "]" Print "["; d(2, 1); " "; d(2, 2); "]" while i<=2 j=1 do while j<=2 d(i, j) = b(i, j) + c(i, j) j=j+1 j=1 do d(i, j) = b(i, j) + c(i, j) j=j+1 while j<=2 while i<=2 37 VB.NET 第五題矩陣相加 Dim a(2, 2), b(2, 2), c(2, 2) As Integer FileOpen(1, "d:\940305.sm", OpenMode.Input) Input(1, a(1, 1)) : Input(1, a(1, 2)) Input(1, a(2, 1)) : Input(1, a(2, 2)) Input(1, b(1, 1)) : Input(1, b(1, 2)) Input(1, b(2, 1)) : Input(1, b(2, 2)) 38 19

VB.NET 第五題矩陣相加 (for ) For i = 1 To 2 For j = 1 To 2 c(i, j) = a(i, j) + b(i, j) Next Next 39 VB.NET 第五題矩陣相加 (do while ) i = 1 While i <= 2 j = 1 While j <= 2 c(i, j) = a(i, j) + b(i, j) j = j + 1 Loop Loop 40 20

VB.NET 第五題矩陣相加 (do while) i = 1 j = 1 c(i, j) = a(i, j) + b(i, j) j = j + 1 Loop While j <= 2 Loop While i <= 2 41 VB.NET 第五題矩陣相加 FileOpen(1, "d:\t1.txt", OpenMode.Append) PrintLine(1, " 第五題結果 :") PrintLine(1, "[" & c(1, 1) & vbtab & c(1, 2) & "]") PrintLine(1, "[" & c(2, 1) & vbtab & c(2, 2) & "]") 42 21

VB.NET 第五題矩陣相加 Dim a1(2, 2), b1(2, 2), c1(2, 2) As Integer FileOpen(1, "d:\940305.sm", OpenMode.Input) Input(1, a1(1, 1)) : Input(1, a1(1, 2)): Input(1, a1(2, 1)) : Input(1, a1(2, 2)) Input(1, b1(1, 1)) : Input(1, b1(1, 2)): Input(1, b1(2, 1)) : Input(1, b1(2, 2)) For i = 1 To 2 For j = 1 To 2 c1(i, j) = a1(i, j)+b1(i, j) Next j Next i while i<=2 j=1 do while j<=2 c1(i, j) = a1(i, j)+b1(i, j) j=j+1 FileOpen(1, "d:\t1.txt", OpenMode.Append) PrintLine(1, " 第五題結果 :") PrintLine(1, "[" & c1(1, 1) & vbtab & c1(1, 2) & "]") PrintLine(1, "[" & c1(2, 1) & vbtab & c1(2, 2) & "]") j=1 do c1(i, j) = a1(i, j)+b1(i, j) j=j+1 while j<=2 while i<=2 43 VB 執行次序 Form 事件的執行次序 Load Resize Activate Form_click 必需手動!! 一開始執行時要先設定姓名 座號等 Private Sub Form_Load() ok = Shell("a:\title.exe", 1) End Sub Private Sub Form_Click() 題目指令位置 End sub 44 22