版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第三章 Visual Basic語言基礎( 2)本章內(nèi)容及要求:1 熟悉 VB 程序中代碼和語句書寫規(guī)則;2 掌握 VB的數(shù)據(jù)類型 , 變量與常量的概念及定義方法;3 掌握 VB 的 運算符和表達式的使用;4 掌握常用內(nèi)部函數(shù)的使用;本章重點:變量和常量的定義及使用、運算符和表達式的使用及常用內(nèi)部函數(shù)的使用。本章難點:數(shù)據(jù)類型、內(nèi)部函數(shù)教學方法案例教學法3.2 函數(shù)目標:通過案例的學習,掌握常用標準函數(shù)及其應用。案例 顯示系統(tǒng)日期與時間目標:認識日期函數(shù)1. 功能描述 界面圖 2.6 所示,實現(xiàn)功能如下:( 1)單擊“顯示日期”按鈕時,在文本框中顯示系統(tǒng)日期。( 2)單擊“顯示時間”按鈕時,在
2、文本框中顯示系統(tǒng)時間。( 3)單擊“顯示星期”按鈕時,在文本框中顯示系統(tǒng)日期對應的星期。( 4)單擊“顯示日期和時間”按鈕時,在文本框中顯示系統(tǒng)日期和時間。2. 實現(xiàn)步驟( 1)新建工程( 2)設計界面在窗體上創(chuàng)建 1個文本框 4個命令按鈕, ,界面布局如圖 2.6 所示。圖 3.6設置屬性:如下表所示。3. 編寫代碼分別在代碼窗口中添加命令按鈕 Command1、 Command2、 Command3、Command4 的單擊事件,如下所示。4 案例鏈接:函數(shù) Date 返回系統(tǒng)日期函數(shù) Time 返回系統(tǒng)時間時間函數(shù)函數(shù) Now 返回系統(tǒng)日期和時間函數(shù) Weekday()返回指定日期對應的
3、星期幾上述函數(shù)都是系統(tǒng)預定義的函數(shù)內(nèi)置函數(shù)。函數(shù):預先編寫的一段程序代碼,實現(xiàn)需要的功能,由系統(tǒng)定義的函數(shù)稱為內(nèi)置函數(shù),由用戶定義的函數(shù)稱為 自定義函數(shù)。VB 系統(tǒng)提供的內(nèi)置日期和時間函數(shù)見知識解析部分。案例2 產(chǎn)生 1100的隨機整數(shù)。目標:認識數(shù)學函數(shù)1. 功能描述案例運行界面如圖 3.7所示,當單擊“隨機數(shù)( 0,1)”按鈕時,在文本框中顯示一個0到 1之間的小數(shù);當單擊“隨機數(shù)( 1,100)”按鈕時,在文本框中顯示一個1到 100的整數(shù)。2. 實現(xiàn)步驟( 1)新建工程2)設計界面 在窗體上創(chuàng)建 1個文本框和 3個命令按鈕,界面布局如圖 2.7 所示; 設置窗體及各命令按鈕的標題屬性如
4、界布局圖 2.7 所示。圖 3.73)編寫代碼3. 案例鏈接函數(shù) Rnd()和函數(shù) Int ()都是 VB 的內(nèi)置數(shù)學函數(shù)。函數(shù) Rnd()返回 0 到 1 之間的小數(shù),不含 0 和 1函數(shù) Int( ) 返回一個不大于其參數(shù)的一個整數(shù)如 Int(5.9) ,返回值為 5;Int(-5.9) ,返回值為 -6VB 中提供的常用數(shù)學函數(shù)見知識解析部分。案例 3 轉換大小寫及求長度目標:認識轉換函數(shù)及字符串函數(shù)1. 功能描述界面如圖 2.8 所示,在文本框 1 中任意輸入一個字符串,單擊“小寫”或“大寫”按鈕,程序將文本框 1 中字符轉換為小寫或大寫字符,顯示在文本框 2 中; 單擊“左子串”按鈕
5、,可分別獲取文本框 1 中字符串的左側的 3個字符,顯示在文本框 Text2中 單擊“子串”按鈕,可獲取文本框 1中字符串,由第 3 個字符開始的 2 個字符組成的子串,并在文本框 2顯示 單擊 “長度”按鈕,可獲取文本框 1中字符串長度,并顯示在文本框 2 中2. 實現(xiàn)步驟( 1) 新建工程( 2) 設計界面:如圖 2.8圖 2.8添加一個標簽對象 Label1、兩個文本框對象 Text1、 Text2、六個命令按鈕 Command1 、 、Command6 ; 設置標簽及命令按鈕的標題 Caption 屬性如圖 2.8 所示。3) 編寫代碼( 4) 運行程序3. 案例鏈接函數(shù) Ucase和
6、函數(shù) Lcase 是轉換函數(shù),其功能如下:函數(shù) LCase 將指定字符串中的大寫字母轉換為小寫函數(shù) UCase 將指定字符串中的大寫字母轉換為大寫 函數(shù) Left 、函數(shù) Mid 、函數(shù) Len 是字符串函數(shù),其功能如下:函數(shù) Left 取指定字符串中左邊若干個字符函數(shù) Mid 取指定字符串中由指定位置開始的若干個字符 函數(shù) Len 返回指定字符串的字符個數(shù)即長度VB 中供的的轉換函數(shù)見知識解析部分;提供的字符串函數(shù)見知識解析部分。案例 4 輸入輸出函數(shù)和過程1. 功能描述界面如圖 2.9 所示,當單擊“兩數(shù)相加”按鈕時,相繼彈出兩個輸入對話框,分別讀入兩個加數(shù),程序計算兩 個數(shù)的和,并把結果
7、顯示在窗體中和一個消息框中。圖 2.92. 實現(xiàn)步驟( 1)新建工程( 2)設計界面:如圖 2.9( 3)編寫代碼: 在命令按鈕的單擊事件中添加如下代碼3. 案例鏈接 該案例中用到了 VB 提供的輸入輸出函數(shù)和過程(過程無返回值) ,其使用格式見知識解析部分輸入函數(shù) InputBox 的功能是:在程序運行中接受用戶向程序輸入的數(shù)據(jù),并將數(shù)據(jù)帶入到程序中 輸出函數(shù) Msgbox 的功能是:彈出一個消息框,輸出用戶的指定信息,并可以將用戶的選擇帶入到程序中,決 定程序下一步的操作。MsgBox 也可以做為過程使用的,做為過程使用時,無返回值。Print 過程是 VB 中的輸出過程,實現(xiàn)在窗體等控件
8、中的輸出。 關于輸入輸出函數(shù)的詳細使用格式見知識解析部分“ 2. 輸入輸出函數(shù)和過程。 ”知識解析:1.常用內(nèi)部函數(shù) 為了擴展和增強系統(tǒng)的功能, VB提供了大量的內(nèi)部函數(shù),用戶在程序中可直接調用。 函數(shù)的調用格式: 變量名函數(shù)名( 參數(shù)列表 )(1)常用的數(shù)學函數(shù)2)轉換函數(shù)3)字符串操作函數(shù)3)日期、時間函數(shù)2. 輸入輸出函數(shù)和過程( 1) .輸入函數(shù) InputBox變量名 =InputBox$(, , ) 其中:提示 - 提示信息,標題 - 標題區(qū)顯示內(nèi)容,缺省 - 輸入?yún)^(qū)缺省值。 該函數(shù)的返回值為字符串類型,若讀入的數(shù)據(jù)是數(shù)字串, 要存入數(shù)值型變量中,一般要用 val ()函數(shù)轉換。( 2) MsgBox 函數(shù)和 MsgBox 過程 過程形式 :MsgBox 提示, 按鈕圖標 + 缺省按鈕 + 模式, 標題 按鈕及圖標值:函數(shù)形式 :
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國棓丙酯注射液行業(yè)市場調查研究及投資潛力預測報告
- 孤兒證申請書
- 2025年度婚介機構會員積分兌換服務合同
- 2025年度新型城鎮(zhèn)化建設項目施工勞務合同
- 2025年度城市綜合體施工勞務分包合同范本
- 2025年度文化旅游設施設備采購合同范本
- 2022-2027年中國火鍋店行業(yè)市場調研及未來發(fā)展趨勢預測報告
- 2025年度建筑工地施工現(xiàn)場噪音控制合同范本
- 2025年少年橡膠足球項目投資可行性研究分析報告
- 2025年度建筑防水保溫工程發(fā)包合同范本
- 幼兒園設施設備安全教育
- 廢舊保溫棉處置合同范例
- 《人工智能簡述》課件
- 《軌道交通工程盾構施工技術》 課件 項目5 盾構隧道防水施工
- 2024年數(shù)據(jù)編織價值評估指南白皮書-Aloudata
- 四川省算力基礎設施高質量發(fā)展行動方案(2024-2027年)
- 人教版八年級英語上冊Unit1-10完形填空閱讀理解專項訓練
- 護理工作中的人文關懷
- 完整液壓系統(tǒng)課件
- 2024年山東省青島市中考道德與法治試題卷(含答案及解析)
- 芯片設計基礎知識題庫100道及答案(完整版)
評論
0/150
提交評論