



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、項目八 VB 中的函數(三)課題VB 中的函數(三)建議數2教學目標掌握一維數組的概念、定義與使用;初步掌握二維數組的與簡單應用;掌握 InputBox 函數與 MsgBox 函數(語句)的使用。教學重點一維數組的概念、定義與應用;二維數組的基本概念;InputBox 函數與 MsgBox 函數(語句)的格式、功能。教學方法任務驅動法;講授演示法。教學建議本任務中涉及到的數組的概念和基本應用,是學生學習的難點;建議先從較簡單的 Input 函數和 MsgBox 函數(語句)入手,然后通過指導學生完成任務,讓學生由易到難先對數組有個初步的認識;教師可以通過 PPT 課件講授數組的知識,然后通過補
2、充練習鞏固。教學過程InputBox 函數和 MsgBox 函數(語句)一、InputBox 函數在使用應用程序時經常會通過類似框的窗口輸入相關的信息或數據以便程序的繼續執行。在 VB 中實現輸入框的方法是使用 InputBox 函數。InputBox 函數的格式變量名InputBox(“提示”,標題,默認值,X 坐標,Y 坐標)功能彈出一個框,等待用戶輸入信息后,將文本框中輸入的值賦給變量。舉例新建一個工程,為窗體的 Click 事件編寫如下代碼:Private Sub Form_Click()Dim sName As StringsName = InputBox(請輸入學生:,輸入, )
3、Form1.PrsNameEnd Sub運行結果的界面如下:由此界面分析 InputBox 函數中各參數的含義與作用。說明(1)“提示”是一個字符串表達式作為框中的信息提示,是必選項;“標題”是用來設置框的標題欄上顯示的內容的,是可選項;“默認值”是用于設置框中文本框里的初始默認的信息,是可選項;“X 坐標,Y 坐標”是用于確定框左上角在屏幕上的坐標位置。二、MsgBox 函數和 MsgBox 語句1.格式MsgBox 函數的格式變量 = MsgBox (“提示”,框類型, 標題)MsgBox 語句的格式MsgBox“提示”,框類型, 標題功能MsgBox 函數和 MsgBox 語句的作用基本
4、相似,都是生成一消息框,等待用戶選擇單擊某個按鈕,函數則返回一個整數值,通知應用程序用戶單擊的是哪個按鈕。舉例新建一個工程,為窗體的 Click 事件編寫以下代碼:Private Sub Form_Click()prompt = 真的新增該條嗎answer = MsgBox(prompt, vbOKCancel, Add Record)If answer = vbOK Then Debug.Pr您選擇的是“確定”按鈕If answer = vbCancel Then Debug.Pr您選擇的是“取消”按鈕End Sub通過舉例分析 MsgBox 函數中各參數的作用。說明“提示”是字符串表達式,
5、作為框中的信息顯示,是必選項;“框類型”用于確定框中按鈕的類型、數目和圖標樣式,具體內容參照P99 表 8-10,是可選項;“標題”用于設置消息框的標題,是可選項。誰能奪冠?任務的實施一、任務分析本任務是設計一個各球隊積分的計算器,根據球隊的勝、平、負、進球和失球數,算出冠軍的獲得者。規則是:勝一場得 3 分,平一場得 1 分,負一場得 0 分,積分勝的場數3平的場數1。二、界面設計學生在教師的指導下,根據任務分析與程序運行的演示來設計界面;本任務的界面設計中控件對象較多,需要使用到多個控件控件,比較繁瑣,教師在指導學生設計界面需要細心、耐心。三、屬性設置學生在教師的指導下,依據任務的要求并參
6、照P94-95 的表 8-9 來設置界面上各控件對象的屬性。四、代碼設計在通用部分 的變量 x1x5 是用于存放每次通過 InputBox 函數輸入的各球隊勝、平、負的場數及進球和失球的個數的;mand5 的 Click 事件中,通過一個循環,利用 InputBox 函數將各球隊的勝、平、負的場數及進球和失球的個數輸入后并存放到各文本框控件數組元素中,并計算出各隊的積分;3.d6 的 Click 事件中,使用了一個數組 a,利用它先將各球隊的積分由字符型轉換成數值型 起來,然后通過比較法得出冠 。比較法的 是,先假設第一個球隊的積分最高,然后用另四個球隊的積分依次與最高分比,如果比最高分還要
7、這個球隊的積分就成為最高分,最后得出冠軍球隊。五、總結與反饋展示學生作品,分析解決存在。數組一、數組的概念數組是相同類型數據的集合,這些數據擁有相同的名稱,但是通過不同的下標來區分標識。二、數組的分類在 VB 中數組有靜態數組和動態數組兩種形式。靜態數組是指數組元素的個數固定,在程序運行過程中不能發生變化的數組。動態數組是指在定義數組的時候暫不指明數組元素的個,在程序運行過程中可以隨時改變的數組三、數組的使用數組的使用要遵循“先定義,后使用”的原則。1.定義數組靜態數組的定義Dim 數組名(下標 1,下標 2)As 類型名下標的個數決定了數組的維數,常用的有一維數組和二維數組,例如Dim a(
8、5) as single就是定義一個名為 a 有 6 個數組元素的單精度型的一維數組;又如Dim Grade(3,30) aseger就是定義一個名為 Grade 的整型的二維數組,這個數組的第一維下標從 0-3,第二維從 0-31動態數組的定義Dim 數組名()As 類型名而程序中需要用 ReDim 語句來具體定義這個數組的維數及元素個數ReDim 數組名(下標) As 類型名例如Dim X() as String在程序中需要用到這個數組時,可以這樣ReDim X(30) as String這樣 X 就是一個有著 0-30 共 31 個元素的字符串型數組了。2.數組的使用數組元素的是通過下標的來實現的;結合本任務中的數組來學習數組的使用。四、補充練習總結與反饋本次課的重點有兩個:一是 InputBox 函數和 MsgBox 函數(語句)的使用,這是 VB 程序設計中經常
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (高清版)DB54∕T 0465-2025 黑斑原鮡人工繁殖技術規范
- 5.3 搜索引擎營銷
- 2025年廣東省普通高中學業水平合格性考試模擬(三)歷史試題(含答案)
- 小鹿活動策劃方案
- 工會秋季活動方案
- 少兒過年活動策劃方案
- 巾幗示范小菜園活動方案
- 小學組隊跳繩活動方案
- 小班皮影活動方案
- 工會活動釣螃蟹活動方案
- 2025至2030中國處方呼吸藥物行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025江蘇揚州寶應縣“鄉村振興青年人才”招聘67人筆試參考題庫附答案詳解
- 2025年河南高考真題化學試題含答案
- 地質災害危險性評估合同模板
- 情趣玩具品類出海指南-上海api+expo官方合作版-雨果跨境-202506
- 公司廉政紀律管理制度
- 2025年普通高等學校招生全國統一考試數學試題(全國一卷)(有解析)
- 保密知識競賽試題及答案
- 電大:試述辛亥革命的歷史意義和局限性是什么?參考答案
- T/CQAGS 3201-2023重慶好糧油壓榨菜籽油
- 2025年法律職業資格考試民法專項練習卷:公司法真題匯編
評論
0/150
提交評論