久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

實驗4 小型實用軟件設(shè)計(vb大作業(yè))

時間:2019-05-12 03:48:39下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《實驗4 小型實用軟件設(shè)計(vb大作業(yè))》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《實驗4 小型實用軟件設(shè)計(vb大作業(yè))》。

第一篇:實驗4 小型實用軟件設(shè)計(vb大作業(yè))

實驗4 小型實用軟件設(shè)計

一、實驗?zāi)康?/p>

1.對已學(xué)習(xí)的程序設(shè)計知識進(jìn)行綜合應(yīng)用,結(jié)合自身興趣,鼓勵創(chuàng)新。2.掌握復(fù)雜程序的設(shè)計、調(diào)試方法。3.掌握撰寫軟件文檔的能力。

二、實驗內(nèi)容

1使用VB語言,編程完成一個具有實用性的軟件。2對所編制軟件,撰寫一篇相關(guān)文檔。

三、設(shè)計要求

1、軟件具體設(shè)計內(nèi)容、功能自擬。

2、軟件需具有一定實用性和復(fù)雜度。

3、軟件設(shè)計思路及設(shè)計過程要求獨立完成。

4、可以參考學(xué)習(xí)現(xiàn)有例程,但請勿全盤照搬。希望體現(xiàn)各人的思想和動手能力,對弄虛作假者,成績?yōu)椴患案瘛?/p>

四、設(shè)計思路

開動思維,觀察發(fā)現(xiàn)程序設(shè)計的思路,題材不限

1、實用程序:個人記事本,日記薄,流水帳,我的瀏覽器,媒體播放器,相冊,畫板…

2、小游戲:五子棋,象棋,黑白棋,猜數(shù)字,跳棋…

3、網(wǎng)絡(luò)應(yīng)用:局域網(wǎng)聊天程序,局域網(wǎng)文件傳輸,電腦遠(yuǎn)程控制…

4、數(shù)據(jù)庫應(yīng)用:學(xué)生數(shù)據(jù)管理、電話聯(lián)系人管理

5、硬件上位機:溫度采集系統(tǒng)、信號采集系統(tǒng)

五、文檔要求

? 撰寫關(guān)于軟件的文檔,可以為如下內(nèi)容的一項或多項。

? 軟件使用說明(必須)? 軟件設(shè)計說明(必須)

? 軟件設(shè)計心得體會(可選)? 等等…

? 文檔不少于1000字,否則不達(dá)標(biāo)

六、設(shè)計內(nèi)容驗收、提交要求

時間:實驗課內(nèi)及16周前(暫定,具體時間另通知)驗收方式:現(xiàn)場演示、回答提問 提交內(nèi)容:

1、軟件源程序

2、文檔電子稿

3、文檔打印稿

根據(jù)軟件設(shè)計質(zhì)量、難度和工作強度,文檔撰寫水平,演示和提問表現(xiàn),綜合評定課程設(shè)計成績。

有使用課外的知識完成的軟件可額外加分,如數(shù)據(jù)庫、串口通信、網(wǎng)絡(luò)通信等。

七、實驗報告于16周內(nèi),另行提交給學(xué)委收齊后交老師

第二篇:VB大實驗[范文]

綜 合 性 實

實 驗 名 稱: 通訊錄管理系統(tǒng)

專 業(yè) 班 級: 數(shù)字1201班

學(xué) 生 姓 名:馬曉軍

學(xué) 號:201225070125 指 導(dǎo) 教 師:王云俠

驗 需求分析:

通訊錄管理系統(tǒng)是針對系統(tǒng)服務(wù)對象的具體要求設(shè)計的,能夠輸入所有人員的

相關(guān)信息,實現(xiàn)人員的分類管理和查詢。主要設(shè)計了以下幾大功能:(1)新建、修改、刪除通訊錄記錄(2)能根據(jù)姓名進(jìn)行模糊查詢(3)能根據(jù)電話查詢某人(4)方便的瀏覽逐條記錄 運行環(huán)境:

WINDOWS XP系統(tǒng);VB6.0 3開發(fā)工具和編程語言:

Visual Basic6.0語言 4 系統(tǒng)設(shè)計

1.在下面窗口實現(xiàn)信息的瀏覽,新建,刪除以及修改,按確定執(zhí)行操作,按取消則放棄操作。

系統(tǒng)主窗體

代碼:

Private Sub CmdAdd_Click()Adodc1.Recordset.AddNew CmdAdd.Enabled = False CmdDel.Enabled = False CmdChange.Enabled = False CmdOk.Enabled = True CmdEsc.Enabled = True CmdFirst.Enabled = True CmdPre.Enabled = True CmdNext.Enabled = False CmdLast.Enabled = False Text1.Locked = False Text2.Locked = False Text3.Locked = False Text4.Locked = False Text5.Locked = False Text6.Locked = False Text7.Locked = False Text8.Locked = False Text1.SetFocus Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount

End Sub Private Sub CmdChange_Click()CmdAdd.Enabled = False CmdDel.Enabled = False CmdChange.Enabled = False CmdOk.Enabled = True CmdEsc.Enabled = True Text1.Locked = False Text2.Locked = False Text3.Locked = False Text4.Locked = False Text5.Locked = False Text6.Locked = False Text7.Locked = False Text8.Locked = False Text1.SetFocus Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub Private Sub CmdDel_Click()x = MsgBox(“確定要刪除當(dāng)前記錄嗎?”, vbYesNo + vbQuestion, “確認(rèn)”)If x = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast End If Else Adodc1.Refresh End If Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub

Private Sub CmdEsc_Click()Adodc1.Refresh

CmdAdd.Enabled = True CmdDel.Enabled = True CmdChange.Enabled = True CmdOk.Enabled = False CmdEsc.Enabled = False Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub Private Sub CmdFind_Click()Form2.Show

End Sub Private Sub CmdFirst_Click()Adodc1.Recordset.MoveFirst CmdFirst.Enabled = False CmdPre.Enabled = False CmdNext.Enabled = True CmdLast.Enabled = True Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub Private Sub CmdLast_Click()Adodc1.Recordset.MoveLast CmdFirst.Enabled = True CmdPre.Enabled = True CmdNext.Enabled = False CmdLast.Enabled = False Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub Private Sub CmdN_Click()Dim n As Integer n = Text9.Text Adodc1.Recordset.Move n Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub Private Sub CmdNext_Click()Adodc1.Recordset.MoveNext CmdFirst.Enabled = True CmdPre.Enabled = True If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast CmdNext.Enabled = False CmdLast.Enabled = False End If

Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub

Private Sub CmdOk_Click()Adodc1.Recordset.Update CmdAdd.Enabled = True CmdDel.Enabled = True CmdChange.Enabled = True CmdOk.Enabled = False CmdEsc.Enabled = False Text1.Locked = True Text2.Locked = True

Text3.Locked = True Text4.Locked = True Text5.Locked = True Text6.Locked = True Text7.Locked = True Text8.Locked = True Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub Private Sub CmdPre_Click()Adodc1.Recordset.MovePrevious CmdNext.Enabled = True CmdLast.Enabled = True If Adodc1.Recordset.BOF Then Adodc1.Recordset.MoveFirst CmdFirst.Enabled = False CmdPre.Enabled = False End If Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub Private Sub Form_Load()CmdFirst.Enabled = False CmdPre.Enabled = False CmdNext.Enabled = True CmdLast.Enabled = True CmdAdd.Enabled = True CmdDel.Enabled = True CmdChange.Enabled = True CmdOk.Enabled = False CmdEsc.Enabled = False Label9.Caption = “記錄:” & Adodc1.Recordset.AbsolutePosition & “/” & Adodc1.Recordset.RecordCount End Sub 2.選擇要查詢的條件,輸入查詢的信息,按下查詢按鈕即可顯示查詢結(jié)果,按下返回按鈕返回上級窗口。

查詢界面窗體

代碼:

Private Sub CmdBack_Click()Form1.Show Unload Me End Sub Private Sub CmdFind_Click()Dim str As String str = “ Select * From person ”

str = str & “Where person.” & Combo1.Text & “ Like '” & Text1 & “% '” Adodc1.RecordSource = str Adodc1.Refresh End Sub Private Sub Form_Load()Combo1.AddItem “姓” Combo1.AddItem “名” Combo1.AddItem “手機” Combo1.AddItem “地址” Combo1.AddItem “公司” Combo1.AddItem “所在組” Text1.Text = "" End Sub 5 系統(tǒng)運行及測試;參考文獻(xiàn);

[1]龔培曾,楊志強Visual Basic程序設(shè)計教程(第3版),高等教育出版社,2001/12 7心得體會:

1.VB程序設(shè)計本身并不復(fù)雜,翻開一本程序設(shè)計學(xué)習(xí)的書籍,看到的無非就是變量,函數(shù),條件語句,循環(huán)語句等概念.但要真正能進(jìn)行程序設(shè)計,需要深入理解這些概念.因此,在程序入門階段還是應(yīng)該重視概念的學(xué)習(xí)、多請教老師、多與同學(xué)交流解決問題的方法、多與他人進(jìn)行討論問題,所有VB問題都會弄懂的。

2.VB程序設(shè)計的入門學(xué)習(xí)并不難,但卻是一個十分重要的過程,因為程序設(shè)計思想就在這時形成的,良好的程序設(shè)計習(xí)慣也在這個階段養(yǎng)成。

3.課前預(yù)習(xí),認(rèn)真聽課并適當(dāng)做些筆記,課后要認(rèn)真復(fù)習(xí)消化所學(xué)內(nèi)容,完成作業(yè)。4.最后,本學(xué)期我VB程序設(shè)計能順利完成,我最要感謝的是我的王云俠老師,本身VB程序設(shè)計是很門讓人枯燥乏味的課程,而且讓我們感覺很難的課程;但是,值得我們幸運的是,我們遇到一位頗有責(zé)任心、有耐心、講課通俗易懂的好老師——王老師,加上她平日的熱情、耐心認(rèn)真地指導(dǎo);最終,使得我的通訊錄管理系統(tǒng)綜合實驗很順利的完成了;更使我懂得了,只要認(rèn)真、用心、踏實地學(xué)習(xí)VB程序設(shè)計,我們一定會把VB學(xué)好的。

第三篇:vb實驗教案 -

實驗一 VB集成開發(fā)環(huán)境和簡單程序設(shè)計

一、本次課主要內(nèi)容

1. 練習(xí)Visual Basic6.0的安裝與重新安裝。2. 啟動和退出Visual Basic 6.0。3. 認(rèn)識VB6.0的工作界面。

4. 編寫顯示“歡迎使用Visual Basic6.0”的窗體程序。

P 1 5. 按照Visual Basic編寫程序的基本步驟建立一個用于“商品銷售計劃”的窗體程序。

二、教學(xué)目的與要求 1.熟悉VB6.0的安裝;

2.學(xué)習(xí)怎樣啟動和退出Visual Basic;

3.熟悉Visual Basic的工作環(huán)境,為以后的程序設(shè)計作好準(zhǔn)備; 4.理解Visual Basic中對象和類的概念。5.學(xué)習(xí)用屬性窗口設(shè)置對象屬性的方法。

6.初步學(xué)習(xí)在代碼編輯器中輸入程序代碼的基本操作。7.基本掌握用Visual Basic編寫程序的基本步驟。8.了解Visual Basic聯(lián)機幫助的使用方法。

三、教學(xué)重點難點 VB語言程序的上機步驟

四、教學(xué)方法和手段 實驗室機房電腦上機

五、作業(yè)與習(xí)題布置

1.撰寫實驗報告,寫出所有的方法,要有詳細(xì)的操作步驟; 2.預(yù)習(xí)并思考實驗2。

實驗一 VB集成開發(fā)環(huán)境和簡單程序設(shè)計

1. Visual Basic 6.0有多種類型的窗口,若想在設(shè)計時看到代碼窗口,如何操作?

2. 如何使各窗口顯示或不顯示? 3. 如何對工具箱添加選項卡?

4.當(dāng)建立好一個簡單的應(yīng)用程序后,假定該工程僅有一個窗體模塊。問該工程涉及到多少個文件要保存?若要保存該工程中的所有文件,正確的操作應(yīng)先保存什么文件?再保存什么文件?若不這樣做,系統(tǒng)會出現(xiàn)什么信息?

5.在窗體上畫一個命令按鈕,然后通過屬性窗口設(shè)置下列屬性: Caption:這是命令按鈕 Font:宋體 粗體 三號 Visible:False Style:1-Graphical

6、參考實驗教材“實驗一”和“實驗二”的實驗過程編寫程序。

P 2

教學(xué)后記:

實驗二 順序結(jié)構(gòu)程序設(shè)計

一、本次課主要內(nèi)容

1.實驗Visual Basic中三種除法運算符(/、、Mod)的區(qū)別。2.掌握表達(dá)式的書寫,并能閱讀出表達(dá)式的運行結(jié)果。3.設(shè)計一個簡單的計數(shù)器。

二、教學(xué)目的與要求

1.掌握Visual Basic數(shù)據(jù)類型的基本概念。2.掌握變量,常量的定義規(guī)則。

3.掌握Visual Basic各種運算符的功能及表達(dá)式的構(gòu)成和求值方法。4.掌握Visual Basic的基本語句。

三、教學(xué)重點難點

VB的各種運算符的功能及表達(dá)式的構(gòu)成

四、教學(xué)方法和手段 實驗室機房電腦上機

五、作業(yè)與習(xí)題布置

1.撰寫實驗報告,寫出所有的方法,要有詳細(xì)的操作步驟; 2.預(yù)習(xí)并思考實驗3。

P 3

實驗二 順序結(jié)構(gòu)程序設(shè)計

1.實驗Visual Basic中三種除法運算符(/、、Mod)的區(qū)別。按以下步驟執(zhí)行:

P 4(1)在窗體上畫5個標(biāo)簽、5個文本框和一個命令按鈕。5個標(biāo)簽的標(biāo)題分別為:“被除數(shù)”、“除數(shù)”、“浮點除(/)”、“整數(shù)除()”和“余數(shù)除(Mod)”,把5個文本框清為空白,把命令按鈕的標(biāo)題設(shè)置為“執(zhí)行除法運算”,如圖6所示。

圖6

除法運算符實驗(界面設(shè)計)

(2)編寫命令按鈕的事件過程: Private Sub Command1_Click()Dim diviD, diviS As Single diviD = Val(Text1.Text)diviS = Val(Text2.Text)Text3.Text = Str(diviD / diviS)Text4.Text = Str(diviD diviS)Text5.Text = Str(diviD Mod diviS)End Sub

(3)按F5或單擊工具欄上的“啟動”按鈕運行程序,在第一個文本框中輸入被除數(shù),在第二個文本框中輸入除數(shù),然后單擊命令按鈕,即可得到三種不同的相除結(jié)

果。例如,在第一、第二個文本框中分別輸入124和3,然后單擊命令按鈕,結(jié)果如圖7所示。

P 5

圖7

除法運算符試驗(運行情況)

2.先用手工計算下列表達(dá)式的值,然后在立即窗口中試驗這些表達(dá)式的輸出結(jié)果。

(1)8*3*62(2)7/6*3.2/2.15*(4.3+2.8)(3)344*4.0^3/1.6(4)653 Mod 2.6*Fix(3.7)(5)“abc” + “345” & “257”(6)279.37 + “0.63” = 280(7)4>8 And 4 = 5(8)True Or Not(8+3 >= 11)(9)8 > 4 Or 5 < 9(10)(True And False)Or(True Or False)3.設(shè)x,y,z均為布爾型變量,其值分別為: x=True Y=True Z=False 求下列表達(dá)式的值:

(1)x Or y And z(2)Not x And Not y(3)x Xor y Or z(4)Not x Eqv Not y(5)(Not y Or x)And(y Or z)(6)x Or Not y Imp z 要求:先手工計算,再上機驗證。

教學(xué)后記:

P 6

實驗三 選擇結(jié)構(gòu)程序設(shè)計

一、本次課主要內(nèi)容

1.編程求解一元二次方程的根。

2.按要求編寫程序?qū)崿F(xiàn)稅務(wù)部門征收所得稅的納稅金額。

二、教學(xué)目的與要求

1.掌握邏輯表達(dá)式的正確書寫形式。2.掌握單分支與多分支語句的使用。3.熟悉“選擇”結(jié)構(gòu)程序設(shè)計。

三、教學(xué)重點難點

邏輯表達(dá)式的正確書寫形式

四、教學(xué)方法和手段 實驗室機房電腦上機

五、作業(yè)與習(xí)題布置

1.撰寫實驗報告,寫出所有的方法,要有詳細(xì)的操作步驟; 2.預(yù)習(xí)并思考實驗4。

P 7

實驗三 選擇結(jié)構(gòu)程序設(shè)計

1.求解一元二次方程的根。

2.稅務(wù)部門征收所得稅,規(guī)定如下:(1)收入在800元以內(nèi),免征;

(2)收入在800~1000元以內(nèi),超過200元的部分納稅5%;(3)收入在1000~2000元以內(nèi),超過1000元的部分,納稅8%;(4)當(dāng)收入達(dá)到2000元或超過時,納稅10%; 編程實現(xiàn)上述操作。(1)編寫程序代碼:

(2)程序運行

程序運行后,單擊窗體,在輸入對話框中輸入收入數(shù),程序?qū)⑤敵黾{稅金額。例如輸入1560,運行情況如圖30所示。

P 8

圖30 納稅運行情況

3.輸入x、y、z三個數(shù),按從大到小的次序顯示。要求:對輸入數(shù)據(jù)應(yīng)有測試手段,可以通過IsNumeric函數(shù)對文本框中的數(shù)進(jìn)行測試。若輸入的數(shù)有非數(shù)字字符,顯示“不能轉(zhuǎn)換成數(shù)值”,提示再輸入。當(dāng)輸入的三個數(shù)全部都是數(shù)字字符后再轉(zhuǎn)換成數(shù)值型,然后進(jìn)行大小比較。

4.某市公用電話收費標(biāo)準(zhǔn)如下:市話通話時間在3分鐘以下,收費0.50元;3分鐘以上,則每超過1分鐘加收0.15元;在7:00-19:00之間通話者,按上述收費標(biāo)準(zhǔn)全價收費;在其他時間通話者一律接收費標(biāo)準(zhǔn)的半價收費。試計算某人在T時間通話S分鐘,應(yīng)繳多少電話費。

5.設(shè)在窗體上已經(jīng)建立一個文本框Text1,兩個命令按鈕Commmand1和Command2,說明執(zhí)行以下語句后,各控件將顯示什么內(nèi)容?

Text1.Text = Command1.Caption Command1.Caption = Command2.Caption Command2.Caption = Text1.Text Text1.Text = Command1.Caption & Command2.Caption 6.下面程序段的輸出是什么?

(1)If(2 * 2 = 5)<(2 * 2 = 4)Then Print “True is greater then false.” Else Print “False is greater then true.” End If(2)a = 0 If a > = 7 Then a = 1 Print “Watch Out”, a End If(3)a = 0 If a > = 7 Then a = 1 End If Print “Watch Out”, a

P 9 教學(xué)后記:

實驗四 循環(huán)結(jié)構(gòu)程序設(shè)計

P 10

一、本次課主要內(nèi)容 1.計算階乘。

2.編程實現(xiàn)勾股定理中三個數(shù)的關(guān)系是a2+b2 = c2。3.編程求完全數(shù)。

二、教學(xué)目的與要求

1.熟悉分支轉(zhuǎn)移結(jié)構(gòu)程序設(shè)計,靈活使用有關(guān)語句。2.熟悉循環(huán)結(jié)構(gòu)程序設(shè)計,靈活使用各種循環(huán)語句。3.能夠正確閱讀嵌套循環(huán),及正確使用嵌套循環(huán)。

三、教學(xué)重點難點

循環(huán)結(jié)構(gòu)程序設(shè)計及相關(guān)語句的用法

四、教學(xué)方法和手段 實驗室機房電腦上機

五、作業(yè)與習(xí)題布置

1.撰寫實驗報告,寫出所有的方法,要有詳細(xì)的操作步驟; 2.預(yù)習(xí)并思考實驗5。

實驗四 循環(huán)結(jié)構(gòu)程序設(shè)計

P 11 1.計算階乘

2.勾股定理中三個數(shù)的關(guān)系是a2+b2 = c2。編寫程序,輸出30以內(nèi)滿足上述關(guān)系的整數(shù)組合,例如3,4,5就是一個整數(shù)組合。

(1)編寫程序

(2)程序運行后,單擊窗體,將輸出30以內(nèi)滿足關(guān)系的整數(shù)a,b,c的組合,同時顯示相應(yīng)的a*a,b*b,c*c,結(jié)果如圖36所示。

圖36

程序執(zhí)行結(jié)果

3.如果一個數(shù)的因子(不包括本身)之和等于這個數(shù)本身,則稱這樣的數(shù)為“完全數(shù)”。例如,整數(shù)28的因子為1,2,4,7,14,其和1+2+4+7+14 = 28,因此28是一個完全數(shù)。試編寫一個程序,從鍵盤上輸出正整數(shù)N和M,輸出N和M之間的所有完全數(shù)。

程序如下:

程序運行后,單擊窗體,在兩個輸入對話框中分別輸入N 和M的值,即可輸出N和M之間的“完全數(shù)”。假定輸入的N和M的值分別為2和1000,則結(jié)果如圖37所示。

P 12

程序執(zhí)行結(jié)果

4.編程計算由下列公式確定的s值,其中n是用戶輸入的正整數(shù),注意選用合適的變量類型。

(1)s = 12 + 22 + 32 + ? + n2(2)s = 11×22×33×?×nn(3)s = 1 + 1×2 + 1×2×3 + ? + 1×2×3×?×n 5.用While?Wend語句計算2n,請嘗試用不同形式的Do?Loop語句和For?Next語句重寫該程序。

教學(xué)后記:

實驗五 VB的常用控件

一、本次課主要內(nèi)容

1.設(shè)置文本框Text1中內(nèi)容的字體、字型和顏色。

2.如果單擊“添加”按鈕,就將在文本框和組合框中輸入或選擇的內(nèi)容插入空格后連接成一個字符串添加到List1中;如果單擊“去除”按鈕,就將List1中選中的項刪除;如果單擊“清空”按鈕,就將List1中所有的項目全部刪除。

3.將定時器計時開始后度過的總秒數(shù)換算為時、分、秒(取2位小數(shù))顯示。4.將復(fù)選框的選中狀態(tài)(Value屬性值)轉(zhuǎn)換為邏輯值后賦值給圖片框的AutoSize屬性,決定圖片框是否自動改變大小以顯示全部圖形;將復(fù)選框的選中狀態(tài)(Value屬性值)轉(zhuǎn)換為邏輯值后賦值給圖像框的Stretcch屬性,決定圖形是否自動縮放以適應(yīng)圖像框大小。

二、教學(xué)目的與要求

1.掌握單選按鈕、復(fù)選框和框架的使用方法。2.掌握列表框控件和組合框控件的使用方法。3.掌握時鐘控件的使用方法。

4.掌握圖片框控件和圖像框控件的使用方法。

三、教學(xué)重點難點 常用控件的使用方法

四、教學(xué)方法和手段 實驗室機房電腦上機

五、作業(yè)與習(xí)題布置

1.撰寫實驗報告,寫出所有的方法,要有詳細(xì)的操作步驟; 2.預(yù)習(xí)并思考實驗6。

P 13

P 14

實驗五 VB的常用控件

1.設(shè)計界面(程序一到四)2.設(shè)置屬性 3.編寫程序代碼 4.調(diào)試運行 第一題:

運行結(jié)果:

第二題:

運行結(jié)果:

P 15

第四題:

運行結(jié)果:

5.利用時鐘控件和圖像控件編寫一個自動紅綠燈模擬程序。要求在晚上21:00到早晨7:00全亮,其余時間紅、黃、綠燈自動切換。

教學(xué)后記:

實驗六 數(shù)組

一、本次課主要內(nèi)容

1.定義一個固定大小的一維數(shù)組,并為數(shù)組元素賦值,最后將數(shù)組元素輸出到窗體上。

P 16 2.請編寫程序,完成將一個6×8的矩陣分別按行和列的順序放到一維數(shù)組中。3.隨機產(chǎn)生10個數(shù),按升序(降序)排列輸出

二、教學(xué)目的與要求 1.掌握數(shù)組的基本概念。2.掌握數(shù)組的聲明、應(yīng)用。3.掌握控件數(shù)組。

4.掌握如何利用數(shù)組解決與數(shù)組相關(guān)的常用算法(特別是排序算法)。

三、教學(xué)重點難點

利用數(shù)組解決與數(shù)組相關(guān)的常用算法

四、教學(xué)方法和手段 實驗室機房電腦上機

五、作業(yè)與習(xí)題布置

1.撰寫實驗報告,寫出所有的方法,要有詳細(xì)的操作步驟; 2.預(yù)習(xí)并思考實驗7。

實驗六 數(shù)組

第一題:

P 17

Dim a(0 To 9)As Integer '定義一個大小為10的整形數(shù)組 '數(shù)組賦值命令按鈕事件過程 Private Sub Command1_Click()For i = 0 To 9 a(i)= Int(InputBox(“請輸入數(shù)組元素” & i + 1 & “/” & “10”, “數(shù)組賦值”))Next i End Sub '顯示數(shù)組元素命令按鈕事件過程 Private Sub Command2_Click()For i = 0 To 9 Print a(i)Next i End Sub

第二題: Option Base 1 Dim a%(6, 8), b%(), c%()'定義一個二維數(shù)組(6x8)和兩個動態(tài)數(shù)組 '將二維數(shù)組按行存儲到一維數(shù)組b中 Private Sub Command1_Click()k = 1 For i = LBound(a, 1)To UBound(a, 1)For j = LBound(a, 2)To UBound(a, 2)

b(k)= a(i, j): k = k + 1 Next j Next i Text2.Text = “" '將按行存放后的一維數(shù)組b的元素顯示到文本框中 For i = LBound(b)To UBound(b)Text2.Text = Text2.Text & Format(b(i), ”@@@@“)Next i End Sub '將二維數(shù)組按列存儲到一維數(shù)組c中 Private Sub Command2_Click()k = 1 For j = LBound(a, 2)To UBound(a, 2)For i = LBound(a, 1)To UBound(a, 1)c(k)= a(i, j): k = k + 1 Next i Next j Text3.Text = ”“ '將按列存放后的一維數(shù)組c的元素顯示到文本框中 For i = LBound(c)To UBound(c)Text3.Text = Text3.Text & Format(c(i), ”@@@@“)Next i End Sub '窗體載入事件過程 Private Sub Form_Load()Text1.Text = ”“: Text2.Text = ”“: Text3.Text = ”“ '二維數(shù)組初始化

For i = LBound(a, 1)To UBound(a, 1)For j = LBound(a, 2)To UBound(a, 2)

P 18

a(i, j)= Int(90 * Rnd)X)*(pz))End Sub Private Sub cmdJs_Click()Dim a!, b!, c!, w!a = Val(txtA.Text)b = Val(txtB.Text)c = Val(txtC.Text)If a > b + c Or b > a + c Or c > a + b Then MsgBox ”輸入的三條邊不能構(gòu)成一個三角形!" Else Call area(a, b, c, w)txtMj.Text = Str(w)End If End Sub 第二題:

P 23

Private Function gcd(ByVal x As Integer, ByVal y As Integer)As Integer Dim r As Integer r = x Mod y Do While r <> 0 x = y y = r r = x Mod y Loop gcd = y End Function Private Sub Command1_Click()Dim a As Integer, b As Integer a = Val(Text1.Text): b = Val(Text2.Text)x = gcd(a, b)Text3.Text = x End Sub

第三題:

Private Function prime(x)As Boolean If x < 2 Then prime = False Exit Function

End If For i = 2 To Sqr(x)If x Mod i = 0 Then prime = False Exit Function End If Next prime = True End Function

Private Sub Form_Click()For a = 200 To 1000-2 b = a + 2 If prime(a)And prime(b)Then Debug.Print a, b c = a + b End If Next Print c End Sub

教學(xué)后記:

P 24

P 25

實驗八 等級考試專題及考查

一、本次課主要內(nèi)容

進(jìn)行一次等級考試的模擬測試。

二、教學(xué)目的與要求

1.熟悉等級考試中程序題的答題過程。

2.掌握利用VB內(nèi)部函數(shù)、表達(dá)式、控制結(jié)構(gòu)等知識進(jìn)行較復(fù)雜的編程。

三、教學(xué)重點難點 等級考試的復(fù)雜題型

四、教學(xué)方法和手段 實驗室機房電腦上機

五、作業(yè)與習(xí)題布置

1.認(rèn)真完成和按時提交考查任務(wù);

2.自行復(fù)習(xí),準(zhǔn)備下學(xué)期初的國二VB考試。

實驗八 等級考試專題及考查

P 26 1.登陸等級考試系統(tǒng),選做VB的基礎(chǔ)知識和程序題(包括程序改錯,程序填空、程序設(shè)計)

2.每個同學(xué)都把自己等級考試中隨機抽到的題目抄寫下來,互相傳閱,最后把不同類型的題目做個歸納總結(jié)。

教學(xué)后記:

第四篇:VB實驗指導(dǎo)書

VB程序設(shè)計

實驗指導(dǎo)書

電子與計算機科學(xué)技術(shù)學(xué)院 實驗一

熟悉VB集成開發(fā)環(huán)境

一、實驗?zāi)康?/p>

1.熟悉計算機環(huán)境 2.VB的安裝、啟動與退出 3.熟悉VB語言編程環(huán)境

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟悉機房實驗環(huán)境

2.學(xué)習(xí)Visual Basic 6.0開發(fā)環(huán)境

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)Windows的基本操作。(2)VB的安裝、啟動與退出。(3)VB集成開發(fā)環(huán)境的初步使用。2.實驗步驟

(1)打開計算機,進(jìn)入Windows;

(2)在CD-ROM驅(qū)動器中插入Visual Basic 6.0系統(tǒng)盤;(3)運行安裝程序(Setup.exe),即可進(jìn)入“安裝程序向?qū)А保?/p>

(4)在“安裝程序向?qū)А币I(lǐng)下,按步驟選擇相應(yīng)的選項,添加對應(yīng)的參數(shù),完成安裝過程;

(5)從以下幾方面熟悉VB集成開發(fā)環(huán)境:

? 標(biāo)題欄 ? 菜單欄 ? 工具欄 ? 工程設(shè)計窗口 ①“工程資源管理器”窗口 ②“窗體設(shè)計器”窗口 ③“屬性設(shè)置”窗口 ④“代碼設(shè)計”窗口 ⑤“窗體布局”窗口 ⑥“立即”窗口 ⑦“工具箱”窗口

五、實驗報告要求

1.整理實驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實驗心得體會 3.回答思考題:

(1)如果“立即”窗口和“工具箱”窗口已被關(guān)閉,如何打開?(2)如果想改變VB程序代碼的字體,應(yīng)如何進(jìn)行設(shè)置?

實驗二

建立VB應(yīng)用程序

一、實驗?zāi)康?/p>

1.進(jìn)一步熟悉VB語言編程環(huán)境 2.熟悉創(chuàng)建VB程序的步驟

二、實驗環(huán)境 1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟悉創(chuàng)建VB程序的步驟

2.進(jìn)一步學(xué)習(xí)Visual Basic 6.0開發(fā)環(huán)境

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)設(shè)計一個窗體,當(dāng)單擊“顯示”按鈕時,在文本框內(nèi)顯示“走進(jìn)VB程序樂園”;當(dāng)單擊“清除”按鈕時,清除文本框內(nèi)的文本;當(dāng)單擊“退出”按鈕時,結(jié)束程序運行。程序界面如下所示:

(2)設(shè)計一個窗體,打開窗體時,標(biāo)簽顯示“風(fēng)景這邊獨好!”且為黑色;當(dāng)單擊“紅”時標(biāo)簽顯示紅色;當(dāng)單擊“黃”標(biāo)簽顯示黃色;當(dāng)單擊“還原”按鈕時,標(biāo)簽顯示黑色;當(dāng)單擊“退出”按鈕時,結(jié)束程序運行。程序界面如下所示:

2.實驗步驟(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開工具箱窗口添加所需控件,設(shè)計該實驗的界面;

(4)在“工程設(shè)計”窗口,選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;

(5)打開“工程設(shè)計”窗口,選擇“文件”菜單中的“保存窗體”菜單選項,將所建的窗體保存到指定的磁盤文件中;

(6)打開“工程設(shè)計”窗口,選擇“文件”菜單中的“保存工程”菜單選項,將所建的VB工程保存到指定的磁盤文件中;

(7)在“工程設(shè)計”窗口,選擇“運行”菜單中的“啟動”菜單選項,運行程序,觀察運行結(jié)果。

五、實驗報告要求1.整理實驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實驗心得體會 3.回答思考題: 使用文本框和標(biāo)簽都可以顯示信息,二者所使用的屬性一樣嗎?請分別指出。

實驗三

內(nèi)部函數(shù)的使用

一、實驗?zāi)康?/p>

1.理解VB內(nèi)部函數(shù)的功能和書寫格式 2.學(xué)會在“立即”窗口中進(jìn)行操作

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟悉Visual Basic 6.0開發(fā)環(huán)境 2.學(xué)會使用“立即”窗口 3.練習(xí)使用常用的內(nèi)部函數(shù)

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容(1)常用數(shù)學(xué)函數(shù) 練習(xí)使用常用的數(shù)學(xué)函數(shù):Abs、Cos、Exp、Int、Log、Rnd、Sgn、Sin、Sqr、Tan等。(2)常用字符函數(shù)

練習(xí)使用常用的字符函數(shù):Lcase、Left、Len、Ltrim、Mid、Right、Rtrim、Space、Trim、Ucase等。(3)常用轉(zhuǎn)化函數(shù)

練習(xí)使用常用的轉(zhuǎn)化函數(shù):Asc、Chr、Str、Val等。(4)常用日期函數(shù)

練習(xí)使用常用的日期函數(shù):Date、Day、Hour、Minute、Month、Now、Second、Time、Weekday、Year等。(5)計算下列函數(shù)值。①Sqr(4+3*7)②Int(123.456)③Abs(-12345)④Mid$(“abcdABCD”,5,4)⑤Len(“清華大學(xué)出版社ABCD”)⑥Asc(“M”)⑦Asc(Chr(100))⑧DataDiff(“D”,#3/25/2004#,#10/30/2004#)⑨IsData(#11/20/2003#)⑩IsNumeric(“ABC”)2.實驗步驟

(1)打開計算機,進(jìn)入Visual Basic 6.0系統(tǒng)環(huán)境;

(2)在視圖下拉菜單中選擇“立即窗口”,在“立即窗口”中計算各函數(shù)的值。

五、實驗報告要求1.整理實驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實驗心得體會 3.回答思考題:(1)Int函數(shù)的功能是獲取數(shù)值的整數(shù)部分,如果在獲取數(shù)值整數(shù)部分的時候,要實現(xiàn)“四舍五入”,該如何實現(xiàn)?

(2)Rnd函數(shù)的功能是返回一個0至1之間的隨機數(shù),如果要返回0至100之間的隨機數(shù),該如何實現(xiàn)?

實驗四

表達(dá)式的書寫及求值

一、實驗?zāi)康?/p>

1.掌握算術(shù)運算符、字符運算符和邏輯運算符的含義 2.掌握算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的書寫 3.掌握算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的求值

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.理解VB中各種運算符的含義

2.練習(xí)算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的書寫

3.在“立即”窗口中練習(xí)算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的求值

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)將下列代數(shù)式寫成Visual Basic的算術(shù)表達(dá)式,并給題中變量賦值(a=1,b=2,c=3,x=2,y=1),然后計算表達(dá)式的值。

sin2(20?a(4ab?1))①

315abc?(abc②a?b?c)sin45?x?yxy ③22x?y2xy?1?a④

52a9ealna⑤

(2)已知na=100,nb=5,sa$=“Visual Basic”,da=#3/15/2004 8:15:03 PM#,sb$=“程序設(shè)計”,la=True,計算下列表達(dá)式的值。①(na+nb)/ Sqr(na)②Mid(sa + sb,8,7)③Right(sa$,5)+ Space(5)+ Left(sb$,2)④sb & Str(na)& “ 分” ⑤Year(da)& Month(da)& Day(da)⑥Hour(da)& “:” & Minute(da)& “:” & Second(da)⑦da + 20 ⑧na + nb > 200 And Sqr(na)> 10 Or la ⑨Len(sa)= 12 And Not la And na = 100 ⑩Hour(da)> Int(na / 10)And na > nb 2.實驗步驟

(1)打開計算機,進(jìn)入Visual Basic 6.0系統(tǒng)環(huán)境;

(2)在視圖下拉菜單中選擇“立即窗口”,在“立即窗口”中書寫表達(dá)式,并計算各表達(dá)式的值。

五、實驗報告要求1.整理實驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實驗心得體會 3.回答思考題:

(1)試計算以下表達(dá)式的值:3 Or 3, 4 And 1。

(2)把以下表達(dá)式中的括號去掉后,表達(dá)式的值改變了嗎?為什么?

?((1+2)<(2*2))Or(10/2<>5)?((1+2)<(2*2))+(10/2<>5)

實驗五

輸入輸出操作

一、實驗?zāi)康?/p>

1.掌握賦值語句的使用 2.掌握Print方法的使用 3.掌握輸入輸出對話框的使用

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.理解賦值語句、Print方法、輸入輸出對話框的使用 2.練習(xí)賦值語句、Print方法、輸入輸出對話框的使用

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)設(shè)計一個窗體,用Print方法在窗體上顯示“輕松快樂學(xué)VB!”。

(2)設(shè)計一個窗體,單擊窗體時,實現(xiàn)以下功能:

① 使用Inputbox函數(shù)輸入兩個整數(shù)X和Y; ② 計算|sinx+cosy|的值,并賦給變量Z; ③使用Msgbox函數(shù)輸出計算結(jié)果。2.實驗步驟(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開工具箱窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計窗體單擊事件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求

1.整理實驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實驗心得體會 3.回答思考題:

(1)Inputbox函數(shù)的返回值是什么類型的數(shù)據(jù)?使用Inputbox函數(shù)一次可以輸入兩個或兩個以上的值嗎?

(2)賦值號“=”在VB中還有其它的功能嗎?請指出。

實驗六

標(biāo)準(zhǔn)模塊和窗體的使用

一、實驗?zāi)康?1.理解標(biāo)準(zhǔn)模塊的建立和模塊級變量的定義和使用 2.掌握窗體的建立和窗體常用屬性、方法和事件

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟練運用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會使用標(biāo)準(zhǔn)模塊

4.學(xué)會設(shè)計窗體界面實現(xiàn)一定的功能

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)建立“Sub Main”過程,使用Inputbox函數(shù)輸入長方體的長、寬和高,計算長方體的體積,使用Msgbox函數(shù)輸出計算結(jié)果。

(2)設(shè)計一個窗體,通過2個文本框接收數(shù)據(jù),1個文本框輸出數(shù)據(jù),2個標(biāo)簽分別顯示“+”和“=”,3個命令按鈕控制操作,實現(xiàn)加法器的功能,程序的運行結(jié)果如下圖所示:

2.實驗步驟

實驗內(nèi)容(1)操作步驟:

(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;(2)選擇“工程”菜單中的“添加模塊”菜單選項,打開“添加模塊”窗口;

(3)在“添加模塊”窗口中,單擊“打開”按鈕,打開“代碼設(shè)計”窗口,輸入程序代碼;

(4)選擇“工程”菜單中的“工程屬性”菜單選項,打開“工程屬性”窗口;

(5)在“工程屬性”窗口中,單擊“確定”按鈕,確定“Sub Main”過程為當(dāng)前啟動對象;

(6)運行程序觀察結(jié)果;(7)保存模塊文件和工程。實驗內(nèi)容(2)操作步驟:

(1)打開計算機,在Visual Basic系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計窗體單擊事件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求1.整理實驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實驗心得體會 3.回答思考題:

(1)窗體模塊與標(biāo)準(zhǔn)模塊有什么不同?(2)如果在窗體的事件過程中,要使用標(biāo)準(zhǔn)模塊中定義的變量,應(yīng)如何定義該變量?

實驗七

基本內(nèi)部控件的使用

一、實驗?zāi)康?/p>

1.掌握基本內(nèi)部控件的屬性、方法和事件 2.掌握基本內(nèi)部控件的使用

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟練運用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會使用基本內(nèi)部控件

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容(1)設(shè)計一個窗體,通過1文本框輸出數(shù)據(jù),3個命令按鈕控制文本框內(nèi)數(shù)據(jù)的操作,實現(xiàn)文本編輯器的功能,程序的運行結(jié)果如下圖所示:

(2)設(shè)計一個窗體,利用文本框輸出數(shù)據(jù),窗體下面有一個電子時鐘,程序的運行結(jié)果如下圖所示:

2.實驗步驟

(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求

1. 整理實驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實驗心得體會 3.回答思考題:

在一個窗體上,可以把多個命令按鈕的Default屬性設(shè)置為TRUE嗎?為什么?

實驗八

順序結(jié)構(gòu)程序設(shè)計

一、實驗?zāi)康?/p>

1.掌握順序結(jié)構(gòu)的執(zhí)行過程 2.掌握順序結(jié)構(gòu)程序設(shè)計方法

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟練運用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會編寫順序結(jié)構(gòu)程序

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)設(shè)計一窗體,通過3個文本框輸入長方體的長、寬和高,單擊“計算”按鈕計算長方體的體積和表面積,程序的運行結(jié)果如下圖所示:

(2)設(shè)計一窗體,在窗體中輸出一個由“*”組成的菱形。2.實驗步驟

(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求1. 整理實驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實驗心得體會

實驗九

分支結(jié)構(gòu)程序設(shè)計

一、實驗?zāi)康?/p>

1.掌握分支結(jié)構(gòu)語句的執(zhí)行過程

2.掌握IF語句和SELECT CASE 語句的使用 3.掌握分支結(jié)構(gòu)程序設(shè)計方法

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟練運用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會編寫分支結(jié)構(gòu)程序

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)求解方程ax2+bx+c=0,通過三個文本框輸入a,b,c的值,程序的運行結(jié)果如下圖所示:

(2)通過文本框輸入x的值,求解以下分段函數(shù)的值,使用SELECT CASE 語句實現(xiàn)。

x?100?x?0.9x1000?x?2000???0.8x2000?x?3000?x?3000 Y=?0.7x2.實驗步驟

(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求1. 整理實驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實驗心得體會 3. 回答思考題:(1)有以下程序段:

Select Case Int(Aver / 10)Case 9 print “優(yōu)秀” Case 8 print “良好” Case Is > 5 print “中等” Case Is < 6 print “差” End Select 試問:當(dāng)Aver=100時,程序的輸出結(jié)果?(2)在VB中,改變Select Case語句中Case項的順序,會影響程序的執(zhí)行結(jié)果嗎?

實驗

十一、實驗?zāi)康?.理解循環(huán)結(jié)構(gòu)的執(zhí)行過程

循環(huán)結(jié)構(gòu)程序設(shè)計

2.掌握FOR語句、WHILE語句和DO語句的使用 3.掌握循環(huán)結(jié)構(gòu)程序設(shè)計方法

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟練運用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會編寫循環(huán)結(jié)構(gòu)程序

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

(1)求S的值。P=1+(1+2)+(1+2+3)+(1+2+3+4)+?+(1+2+3+4+?N)(令N=50),程序的運行結(jié)果如下圖所示:

(2)設(shè)計一窗體,輸出1~100之間能被3整除的個數(shù)及它們的和,程序的運行結(jié)果如下圖所示:

2.實驗步驟(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求

1. 整理實驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實驗心得體會

實驗十一

一維數(shù)組的應(yīng)用

一、實驗?zāi)康?/p>

1.掌握一維數(shù)組的概念、定義、數(shù)組元素的引用和初始化。

2.學(xué)會用數(shù)組和程序基本控制結(jié)構(gòu)實現(xiàn)數(shù)據(jù)的求和、求平均、求極值和排序等算法程序的設(shè)計

3.加深對循環(huán)控制結(jié)構(gòu)的理解和使用

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟練運用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟

3.學(xué)會使用一維數(shù)組實現(xiàn)簡單的應(yīng)用程序

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

產(chǎn)生10個隨機數(shù),存入到數(shù)組中,編程實現(xiàn)以下內(nèi)容:(1)求數(shù)組所有元素的和及平均值;(2)輸出數(shù)組的最大值和最小值;

(3)對數(shù)組從小到大進(jìn)行排序,并輸出排序后的數(shù)組元素。要求在窗體上顯示結(jié)果。2.實驗步驟

(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求

1. 整理實驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實驗心得體會

實驗十二

二維數(shù)組的應(yīng)用

一、實驗?zāi)康?/p>

1.掌握二維數(shù)組的概念、定義、數(shù)組元素的引用

2.學(xué)會用二維數(shù)組和程序基本控制結(jié)構(gòu)實現(xiàn)矩陣運算的方法

二、實驗環(huán)境

1.計算機

2.Visual Basic 6.0開發(fā)環(huán)境

三、實驗說明

1.熟練運用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟

3.學(xué)會使用二維數(shù)組實現(xiàn)簡單的矩陣運算

四、實驗內(nèi)容和步驟

1.實驗內(nèi)容

使用二維數(shù)組表示一個3行3列的方陣,編程實現(xiàn)以下內(nèi)容:(1)輸出方陣的轉(zhuǎn)置矩陣;(2)輸出方陣每行的最大值和最小值。要求在窗體上顯示結(jié)果。2.實驗步驟

(1)打開計算機,在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;

(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實驗的界面;

(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運行程序,觀察結(jié)果;(6)保存窗體,保存工程。

五、實驗報告要求1. 整理實驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實驗心得體會

第五篇:vb綜合實驗

綜 合 性 實 驗

實 驗 名 稱:關(guān)閉標(biāo)題包含指定字符的所有窗口 專 業(yè) 班 級: 學(xué) 生 姓 名:

學(xué) 號:

指 導(dǎo) 教 師:

需求分析:

關(guān)閉標(biāo)題包含指定字符的所有窗口,使我們能更方便的關(guān)閉很多窗口,避免了一個一個關(guān)閉的麻煩 運行環(huán)境:

WINDOWS XP系統(tǒng);VB6.0; 3開發(fā)工具和編程語言

Visual Basic6.0語言; 4 系統(tǒng)設(shè)置:

下例程序運行后,單擊按鈕關(guān)閉標(biāo)題包含“記事本”的所有窗口

'在窗體上放置 3 個控件,所有控件無需設(shè)置任何屬性,全部采用默認(rèn)設(shè)置: ' Command1,Label1,Text1

Private Declare Function FindWindowEx Lib “user32” Alias “FindWindowExA”(ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String)As Long Private Declare Function PostMessage Lib “user32” Alias “PostMessageA”(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long)As Long Private Declare Function GetWindowText Lib “user32” Alias “GetWindowTextA”(ByVal hWnd As Long, ByVal lpString As String, ByVal cch As Long)As Long Private Sub Form_Load()'設(shè)置控件初始狀態(tài),實際可以在窗體設(shè)計階段完成 Dim S As Single

Me.Caption = “關(guān)閉指定窗口”: Text1.Text = “記事本” Label1.AutoSize = True: Label1.Caption = “窗口標(biāo)題包含的字符:” Command1.Caption = “關(guān)閉指定窗口”

S = Label1.Height Label1.Move S, S Text1.Move S + Label1.Width, S * 0.5, S * 8, S * 2 Command1.Move S, S * 3, S * 8, S * 2 End Sub

Private Sub Command1_Click()Dim hWnds As Long, nCap As String, nFind As String Dim S As Long, S1 As Long, nLong()As Long, nCount As Long

S = 255: nFind = Text1.Text Do hWnds = FindWindowEx(0, hWnds, vbNullString, vbNullString)If hWnds = 0 Then Exit Do nCap = String(S + 1, “ ”)GetWindowText hWnds, nCap, S S1 = InStr(nCap, Chr(0))If S1 > 0 Then nCap = Left(nCap, S1-1)If InStr(nCap, nFind)> 0 Then ' PostMessage hWnds, &H10, 0, 0 '不在這里發(fā)送關(guān)閉消息,是為了防止漏查 nCount = nCount + 1 ReDim Preserve nLong(1 To nCount)nLong(nCount)= hWnds End If Loop

For S = 1 To nCount PostMessage nLong(S), &H10, 0, 0 '發(fā)送關(guān)閉窗口消息 DoEvents Next End Sub 5參考文獻(xiàn):

龔培增,楊志強Visual Basic程序設(shè)計教程(

下載實驗4 小型實用軟件設(shè)計(vb大作業(yè))word格式文檔
下載實驗4 小型實用軟件設(shè)計(vb大作業(yè)).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    vb程序設(shè)計實驗心得(大全)

    vb程序設(shè)計實驗心得 vb程序設(shè)計實驗心得一:數(shù)據(jù)庫VB課程設(shè)計心得體會 數(shù)據(jù)庫課程設(shè)計大賽的塵囂漸漸遠(yuǎn)去,懷著對這次大賽的些許不舍,懷著對當(dāng)初課程設(shè)計開始時候的豪情萬丈的......

    VB實驗4要求

    一、實習(xí)目的 1.理解數(shù)組的概念、分類,數(shù)組定義方法; 2.掌握數(shù)組的操作(賦值、運算、輸出)的基本方法; 3.掌握與數(shù)組有關(guān)的算法; 4.理解自定義數(shù)據(jù)類型; 5.了解控件數(shù)組。 二、實習(xí)......

    VB綜合實驗7_08_09

    VB程序設(shè)計基礎(chǔ)綜合性實驗(七)-數(shù)組 (班級:學(xué)號:姓名:) 該綜合實驗是在學(xué)生完成前面的實驗,初步掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計方法。在此基礎(chǔ)上,通過本次綜合實驗掌握數(shù)......

    VB程序設(shè)計(2014大作業(yè))

    《VB程序設(shè)計》大作業(yè) 一、大作業(yè)的內(nèi)容 本次大作業(yè)要求學(xué)生根據(jù)所學(xué)知識以及個人愛好,設(shè)計開發(fā)一個VB應(yīng)用小程序。要能體現(xiàn)出: 1.《VB程序設(shè)計》各種語句的綜合使用能力; 2.《VB......

    第五次VB大作業(yè)心得體會(范文大全)

    第五次VB大作業(yè)心得體會 第五次VB小組作業(yè),跨越了VB計算機繪圖的期末考試,終于在五個人的一致努力下,畫上了圓滿的記號。至此,本學(xué)期VB計算機繪圖的學(xué)習(xí),也告一段落。 本次作業(yè)的......

    《信息系統(tǒng)軟件設(shè)計》實驗教學(xué)大綱(小編整理)

    《信息系統(tǒng)軟件設(shè)計》 實 驗 教 學(xué) 大 綱 課程編號: 課程名稱:信息系統(tǒng)軟件設(shè)計實驗 實驗學(xué)時:40學(xué)時 一、實驗一 控制臺和Windows應(yīng)用程序 1、 實驗的性質(zhì)、任務(wù)與目的 2學(xué)......

    畢業(yè)設(shè)計-小型超市銷售管理系統(tǒng)(VB)DOC

    姓名班號 專業(yè) 計算機科學(xué)與技術(shù)同組姓名 獨自一組 指導(dǎo)教師 小 型 超 市 銷 售 管 理 系 統(tǒng) 摘 要 本文介紹了小型超市銷售管理系統(tǒng)開發(fā)全過程。系統(tǒng)的開發(fā)采用Visual Bas......

    vb實驗教案(第3次)

    實驗三 常用控件和窗體 【實驗?zāi)康摹? 掌握常用控件的主要屬性、方法、事件。 【實驗內(nèi)容】 1、 單選按鈕和復(fù)選框 Caption屬性為單選按鈕和復(fù)選框邊上的文本標(biāo) Al......

主站蜘蛛池模板: 噜噜噜亚洲色成人网站∨| 人妻熟女一区二区aⅴ林晓雪| 日韩精品人成在线播放| 最新69国产成人精品视频| 45分钟免费真人视频| 人妻少妇无码精品视频区| 看av免费毛片手机播放| 高h猛烈失禁潮喷无码视频| 亚洲色偷偷偷网站色偷一区| 欧美性大战xxxxx久久久√| 成人区精品一区二区婷婷| 久久精品无码午夜福利理论片| 男男跪床??被?视频| 1000部拍拍拍18勿入免费视频| 亚洲国产成人无码av在线影院l| 天天摸天天做天天爽2019| 777米奇色狠狠888俺也去乱| 中文字幕乱偷无码av先锋蜜桃| 亚洲自偷自偷在线成人网址| 少妇富婆高级按摩出水高潮| 男人女人做爽爽18禁网站| 欧美品无码一区二区三区在线蜜桃| 88久久精品无码一区二区毛片| 欧美日韩精品一区二区在线视频| 任你干在线精品视频网2| 色欲aⅴ亚洲情无码av蜜桃| 欧美老熟妇xb水多毛多| 国产三级精品三级在线观看| 免费国产拍久久受拍久久| 国产台湾无码av片在线观看| 大香j蕉75久久精品免费8| 日韩吃奶摸下aa片免费观看| 国产在线精品一区二区三区| 777人体大胆中国人体哦哦| 大伊香蕉精品一区视频在线| 亚洲碰碰人人av熟女天堂| 超碰国产精品久久国产精品99| 亚洲色无码专区在线播放| 国产精品制服一区二区| 色综合久久精品亚洲国产| 亚洲熟妇av一区二区三区|