許翠婷 E-mail : tsuiting@scu.edu.tw 程式設計   Visual Basic 6.0 許翠婷 E-mail : tsuiting@scu.edu.tw.

Slides:



Advertisements
Similar presentations
6-1 指標簡介 6-2 指標與陣列 6-3 動態配置記憶體 6-4 本章綜合練習
Advertisements

布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
學習C++的基本語法 認識關鍵字與識別字的不同 學習程式碼偵錯的流程 學習如何提高程式的可讀性
Section 1.2 Describing Distributions with Numbers 用數字描述分配.
PowerPoint2010 李燕秋 版面配置 版面配置指的是每一個頁面的內容配置 方式,不同的版面配置會有對應的母片。
Reference, primitive, call by XXX 必也正名乎 誌謝 : 部份文字取於前輩 TAHO 的文章.
T-SQL 運算子介紹 11/29. 運算子的總類 指定運算子 算術運算子 比較運算子 邏輯運算子 位元運算子 字串連結運算子 單一運算元運算子.
如何將數字變成可用之資訊 現代化資料處理與應用概念. 如何將數字變成可用之資訊 人最容易接受的訊息是圖像化資訊。 在一堆數字中,要進行比較分析,一般會使用表格形 式計算與分析。 所以一般我們會將數字依關聯性, 轉換成表格計算與分析。 此表格一般稱試算表或稱表格。 再將結果轉換為圖表,進行比較與分析。
期末專題 - 吊人頭遊戲 第 35 組 組員 : 電機系 49841XXXX XXX 電機系 49841OOOO OOO.
What is static?. Static? 靜態 ? class Test { static int staticX; int instanceX; public Test(int var1, int var2) { this.staticX = var1; this.instanceX =
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
1 真理大學運輸管理學系 實務實習說明 目錄  實務實習類別  實務實習條例  校外實習單位  實務實習成績計算方式  校外實習甄選 / 自洽申請流程  附錄:相關表格.
第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)
JAVA 程式設計與資料結構 第二章 JAVA 程式基本概念及操作. 第一個程式 /* * 這是第一個程式 (FirstP.java) */ class FirstP{ public static void main(String args[]){ System.out.println("Whatever.
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
真理大學航空運輸管理學系 實務實習說明. 實務實習部份 實務實習 校內實習 校外實習 實習時數必須在 300 小時 ( 含 ) 以上才承認 校內實習時數及實習成績。 二個寒假 各一個月 暑假兩個月.
程式註解說明. 2 程式註解格式 塊狀註解 對檔案、 class 、 method 、資料結構、一段程式 …. 等程式區塊 做說明。 第一行的開頭必需為 “/*” 且沒有其他文字,最後一行的開頭 必需以 “*/” 做為結束,在中間每一行的開頭都必需是一個 “*” 。 單行註解 佔據一整行的說明。 以.
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
顯示訊息 MsgBox 函數 將訊息顯示在對話方塊中,等使用者按下按鈕,並傳回一 Integer 來指示使用者按下的是那一個鈕。 語法
Chapter 13 塑模靜態觀點:物件圖 Static View : Object Diagram.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
第三部分:研究設計 ( 二): 研究工具的信效度 與研究效度 (第九章之第 306 頁 -308 頁;第四章)
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
7 陣列與搜尋 7.1 陣列 一般資料變數 宣告一維陣列 起始一維陣列 7-4
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
: Ahoy, Pirates! ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11402: Ahoy, Pirates! 解題者:李重儀 解題日期: 2008 年 8 月 26 日 題意:有一個海盜島有 N 個海盜,他們的編號 (id)
: Multisets and Sequences ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11023: Multisets and Sequences 解題者:葉貫中 解題日期: 2007 年 4 月 24 日 題意:在這個題目中,我們要定義.
公司加入市場的決定. 定義  平均成本 = 總成本 ÷ 生產數量 = 每一單位產量所耗的成本  平均固定成本 = 總固定成本 ÷ 生產數量  平均變動成本 = 總變動成本 ÷ 生產數量.
:Nuts for nuts..Nuts for nuts.. ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 10944:Nuts for nuts.. 解題者:楊家豪 解題日期: 2006 年 2 月 題意: 給定兩個正整數 x,y.
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (RPA) 設定說明  透過圖書館架設完成的 RPA (Remote Patron Authentication) 讀者遠端認證代理主 機系統,讀者於校外或院外 可直接連線使 用本館所提供的資料庫。  若非使用本館電子資料,請勿設定此代理.
資料結構實習-一 參數傳遞.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
Section 4.2 Probability Models 機率模式. 由實驗看機率 實驗前先列出所有可能的實驗結果。 – 擲銅板:正面或反面。 – 擲骰子: 1~6 點。 – 擲骰子兩顆: (1,1),(1,2),(1,3),… 等 36 種。 決定每一個可能的實驗結果發生機率。 – 實驗後所有的實驗結果整理得到。
函式 Function Part.2 東海大學物理系‧資訊教育 施奇廷. 遞迴( Recursion ) 函式可以「呼叫自己」,這種動作稱為 「遞迴」 此程式的執行結果相當於陷入無窮迴圈, 無法停止(只能按 Ctrl-C ) 這給我們一個暗示:函式的遞迴呼叫可以 達到部分迴圈的效果.
資料結構實習-二.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
2010 MCML introduction 製作日期: 2010/9/10 製作人 : 胡名霞.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
Visual Basic 簡介 Visual Basic 基礎語法 東海大學物理系‧施奇廷 《程式設計》
Chapter 10 m-way 搜尋樹與B-Tree
: Function Overloading ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11032:Function Overloading 解題者:許智祺 解題日期: 2007 年 5 月 8 日 題意:判對輸入之數字是否為.
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
5 重複迴圈 5.1 增減運算符號 增量運算符號 減量運算符號
INTRODUCTION TO MATLAB SHAWNNTOU. What Is MATLAB? MATLAB® is a high-performance language for technical computing. MATLAB® is a high-performance language.
函式 Function 東海大學物理系‧資訊教育 施奇廷. 函式簡介 當程式越來越大、越複雜時,程式的維護、 除錯會變得更困難,此時必須引入函式來 簡化程式或將程式分段,將程式重複的部 分改寫為函式,將程式「模組化」 這種作法有下列優點:節省程式發展的時 間、邏輯容易瞭解、程式容易除錯、可分 工合作完成程式.
Visual C++重點複習.
1 Introduction to Java Programming Lecture 3 Mathematical Operators Spring 2008.
第 5 章 選擇控制項與條件敘述 5-1 結構化程式設計 5-1 結構化程式設計 5-2 關係與邏輯運算子 5-2 關係與邏輯運算子 5-3 簡單的條件敘述 5-3 簡單的條件敘述 5-4 選擇控制項 5-4 選擇控制項 5-5 巢狀條件敘述 5-5 巢狀條件敘述 5-6 多選一條件敘述 5-6 多選一條件敘述.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
數字系統與資料表示法 教師: 陳炯勳 數系轉換 r進制數字 稱為 base r或 radix r 有r個計數符號,計數順序逢r歸零(進位) A n A n - 1 ‥‥A 2 A 1 A 0 ﹒A -1 A -2 ‥‥A -m 其中A n 及A.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
幼兒行為觀察與記錄 第八章 事件取樣法.
1 Introduction to Java Programming Lecture 3 Mathematical Operators Spring 2009.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
: How many 0's? ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11038: How many 0’s? 解題者:楊鵬宇 解題日期: 2007 年 5 月 15 日 題意:寫下題目給的 m 與 n(m
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
Presentation transcript:

許翠婷 E-mail : tsuiting@scu.edu.tw 程式設計   Visual Basic 6.0 許翠婷 E-mail : tsuiting@scu.edu.tw

文字方塊(text box) txt 屬性 multiline:單行文字v.s.多行文字(記事本) Text Maxlength Passwordchar Scrollbars Locked change

如何撰寫一個完整的程式 撰寫程式的步驟 What is the function of this program ? Design the Forms and the objects you need 繪製流程圖 撰寫事件程序 驗證, 除錯

開始撰寫較複雜的 事件程序 其實… 我們已經寫過簡單的事件程序了 撰寫事件程序的步驟 E.g. lblClock.Caption = Time$ 撰寫事件程序的步驟 What do you want VB to do under this event? 繪製細部流程圖 以 VB 撰寫 驗證, 除錯

養成好習慣 以有意義之名稱命名物件 宣告並以有意義之名稱命名變數 工具  選項 編輯器 Option Explicit 加入適當的註解

變數的型態 變數 (variable) 一般變數 Dim 變數名稱 As 資料類型 變異變數 Dim 變數名稱 靜態變數 依資料類型決定變數所需之Size及有效值(p.6-4) 變異變數 Dim 變數名稱 靜態變數 Static 變數名稱 As 資料類型 Static 變數名稱 每次離開該程序時,變數內的值不變

變數的命名規則 第一個字為字母 <=255 個字元 可為字母、數字或底線_ 不可為保留字 大小寫視為相同 同一程序或表單,具有唯一性 e.g. 正確:y5、x、st_2、名次 錯誤:5y、x.0、st-2、sub

變數 固定長度的字串變數 Dim 變數名稱 As String * 字串長度 使用者定義資料型態 Type 使用者定義資料型態名稱 …………………. End Type

變數 預設型態 變更變異型態的預設型態 以頭一個英文字來區分 DefInt、DefSng、DefDbl 、DefCur 、DefStr 、DefLng DefInt X,Y Dim XPOS,Y12 ‘ 為整數;非變異型態

常數 常數 值不變之變數 Const 變數名稱 = 值 e.g. Const Pi=3.14159 Const strLove=“I Love You”

運算式 一般運算式 比較運算式 變數名稱 = 運算元 運算子 運算元 【運算子 運算元】 Y= 2+3*(5-2) 變數名稱 = 運算元 運算子 運算元 【運算子 運算元】 Y= 2+3*(5-2) 比較運算式 變數名稱 比較運算子 變數或值或運算式 Y>x y>1 y>(1+2)

運算式 邏輯運算式 比較運算式 邏輯運算子 比較運算式 y>1 or y<(1+2)

訊息窗(MsgBox) (1) 標題 警示圖示 回應按鈕

訊息窗(MsgBox) (2) 標題:通常用來顯示程式名稱,也就是告訴使用者這個訊息窗是哪一個程式顯示出來的。 訊息:程式想告訴使用者的訊息。 警示圖示:提醒使用者注意的示意圖。 回應按鈕:使用者回覆這個訊息的按鈕,如果使用者不按下按鈕,則訊息窗會一直保留在螢幕上。

MsgBox – 最簡單的格式 格式 : MsgBox 訊息 例子: MsgBox "使用訊息窗!"

MsgBox -- 設定回應按鈕(1) 格式 : MsgBox 訊息, 回應按鈕設定值 例子: MsgBox "設定回覆按鈕的訊息窗!", vbOKCancel

MsgBox -- 設定回應按鈕(2) 回應按鈕設定值 : 設定值之常數符號 回覆按鈕 vbOKOnly 1 vbOKCancel 2 3 vbOKOnly 1 vbOKCancel 2 vbAbortRetryIgnore 3 vbYesNoCancel 4 vbYesNo 5 vbRetryCancel

MsgBox -- 設定警示圖示(1) 格式 : MsgBox 訊息, 警示圖示設定值 例子: MsgBox "設定圖示的訊息窗!", vbInformation

MsgBox -- 設定警示圖示(2) 警示圖示設定值 設定值 設定值之常數符號 16 vbCritical 32 vbQuestion 48 vbExclamation 64 vbInformation

MsgBox -- 同時設定回應按鈕及警示圖示 MsgBox "喜歡訊息窗嗎?", vbYesNo + vbQuestion

MsgBox -- 設定標題 格式一: MsgBox 訊息, 回應按鈕設定值+警示圖示設定值, 標題

MsgBox -- 通用格式 其中參數二、三以 [] 括起來,表示這兩個參數是可以省略的 。 又參數二含有兩個部份,可以擇一或兩者皆設定之。

MsgBox 函數 格式:X = MsgBox( 參數串列 ) 傳回值 X 是由使用者按下哪一個回覆按鈕來決定 按鈕 傳回值 傳回值之常數符號 1 vbOK 2 vbCancel 3 vbAbort 4 vbRetry 5 vbIgnore 6 vbYes 7 vbNo

MsgBox 函數的例子(2) X = MsgBox("星期六一起看場電影好嗎?", vbYesNo + vbQuestion) If X = vbYes Then MsgBox "太好了!" Else MsgBox "啊!..." End If

訊息窗與顯示圖片實例( p.120 )

訊息窗與顯示圖片實例 -- Step1-1 表單設計:在表單上佈置好四個命令鈕,並且為表單及命令鈕設定好以下屬性:

訊息窗與顯示圖片實例 -- Step1-2 物件 屬性 屬性值 Form1 Caption 請選擇您想去觀光的國家 Command1 美國 Style 1 - 圖片外觀 Picture 本書 ch04 目錄的 USA.wmf Command2 加拿大 本書 ch04 目錄的 Canada.wmf Command3 法國 本書 ch04 目錄的France.wmf Command4 日本 本書 ch04 目錄的Japan.wmf

輸入窗(InputBox) 標題 X = InputBox( 提示訊息 [, 標題] [, 輸入欄預設值] )

輸入窗(InputBox) 的例子 X = InputBox( "請輸入身高" ) ' 省略後面兩個參數

使用 InputBox 的注意事項 InputBox 的傳回值是字串,當我們利用它來輸入數值資料時,要特別注意資料運算的問題 。 正確的方法如下: A = InputBox("請輸入 A 值") B = InputBox("請輸入 B 值") A = Val(A) ' 將A轉換成數值資料,再指定給A B = Val(B) ' 將B轉換成數值資料,再指定給B C = A + B

輸入窗實例 寫一程式讓使用者輸「國文」、「數學」、及「英文」成績,然後計算其平均分數。

輸入窗實例 -- Step 2 在 Command1 之中撰寫以下程式: Private Sub Command1_Click() A = Val(InputBox("請輸入[數學]成績")) B = Val(InputBox("請輸入[英文]成績")) C = Val(InputBox("請輸入[國文]成績")) Print "平均分數="; (A + B + C) / 3 End Sub

輸入窗實例 -- Step 2 說明 在以上程式中,輸入成績的敘述被寫成比較精簡的格式,如下: A = Val(InputBox(“請輸入[數學]成績”)) 它的作用相當於以下兩個敘述: A = InputBox("請輸入[數學]成績") A = Val(A)

實例練習 寫一程式讓使用者輸入十進位數,然後顯示出其十六進位及八進位數。

實例練習 – 程式撰寫 在表單上佈置一命令鈕,然後撰寫以下程式: Private Sub Command1_Click() A = Val(InputBox(“輸入一十進位數”)) MsgBox "十六進位數 = &H" & Hex(A) & vbCrLf & "八進位數 = &O" & Oct(A) End Sub

作業 3-62 第12題 3-64 第4、5題