專業(yè) 學(xué)院 (班級)
姓名 學(xué)號
任課教師
1
目錄
實(shí)驗(yàn)一 Visual Basic編程環(huán)境和控件 ...................... 1 實(shí)驗(yàn)二 窗體及基本控件使用 ................................ 6 實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì) ................................ 13 實(shí)驗(yàn)四 選擇結(jié)構(gòu)程序設(shè)計(jì) ................................ 19 實(shí)驗(yàn)五 選擇結(jié)構(gòu)程序設(shè)計(jì),續(xù), ........................... 24 實(shí)驗(yàn)六 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) ................................ 32 實(shí)驗(yàn)七 循環(huán)結(jié)構(gòu)程序設(shè)計(jì),續(xù), ........................... 36 實(shí)驗(yàn)八 常用控件 ....................................... 40 實(shí)驗(yàn)九 常用控件,續(xù), .................................. 49 實(shí)驗(yàn)十 數(shù)組 ........................................... 54 實(shí)驗(yàn)十一 數(shù)組,續(xù), ..................................... 62 實(shí)驗(yàn)十二 順序文件 ...................................... 67 實(shí)驗(yàn)十三 過程 .......................................... 73 實(shí)驗(yàn)十四 過程,續(xù), ..................................... 79 實(shí)驗(yàn)十五 菜單及通用對話框................................ 84 實(shí)驗(yàn)十六 隨機(jī)文件,選作,................................ 87 附錄:VB統(tǒng)考編程題,精選, ............................... 90 期末自測題,A卷, ...................................... 100 期末自測題,B卷, ...................................... 105
2
實(shí)驗(yàn)報(bào)告的整理與編寫
上機(jī)實(shí)驗(yàn)結(jié)束后~編寫實(shí)驗(yàn)報(bào)告是軟件工程的要求~也是培養(yǎng)科學(xué)作風(fēng)的重要途徑~實(shí)驗(yàn)報(bào)告的主要內(nèi)容包括:
,1,實(shí)驗(yàn)?zāi)康?/span>
實(shí)驗(yàn)作為教學(xué)的一個(gè)重要環(huán)節(jié)~其目的在于更深入地理解和掌握課程教學(xué)中的有關(guān)基本概念~應(yīng)用基本技術(shù)解決實(shí)際問題~從而進(jìn)一步提高分析問題和解決問題的能力。因此~當(dāng)我們著手做一個(gè)實(shí)驗(yàn)的時(shí)候~必須明確實(shí)驗(yàn)的目的~以保證達(dá)到課程所指定的基本要求。在寫實(shí)驗(yàn)報(bào)告時(shí)~要進(jìn)一步確認(rèn)是否達(dá)到了預(yù)期的目的。
,2,實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)的目的是要通過解決一些具體問題來達(dá)到的。在書中~每一部分都安排了多個(gè)實(shí)驗(yàn)題目~根據(jù)教學(xué)安排、進(jìn)度、實(shí)驗(yàn)條件、可提供的機(jī)時(shí)、學(xué)生的基礎(chǔ)等因素~可以選擇其中的幾個(gè)或全部。因此~在實(shí)驗(yàn)報(bào)告中~實(shí)驗(yàn)內(nèi)容是指本次實(shí)驗(yàn)中實(shí)際完成的內(nèi)容。在每一個(gè)實(shí)驗(yàn)題目中~一般都提出一些具體要求~其中有些具體要求是為了達(dá)到實(shí)驗(yàn)?zāi)康亩?/span>提出的~不僅有具體的實(shí)驗(yàn)題目~還應(yīng)包括具體要求。
,3,程序設(shè)計(jì)說明
包括算法設(shè)計(jì)思路~必要的流程圖~界面設(shè)計(jì)說明、使用模塊及變量的說明等。
,4,源程序代碼
Visual Basic的源程序包括界面設(shè)計(jì)和代碼。程序設(shè)計(jì)的產(chǎn)品是程序~它應(yīng)與算法或流程圖相一致~要與用戶界面設(shè)計(jì)一致。程序要有具有易讀性~符合結(jié)構(gòu)化原則。
,5,程序的運(yùn)行結(jié)果,包括對不同測試數(shù)據(jù)的運(yùn)行結(jié)果,
程序運(yùn)行結(jié)果一般是輸出語句所輸出的結(jié)果。對于不同的輸入~其輸出的結(jié)果是不同的。因此~在輸出結(jié)果之前一般還應(yīng)注明輸入的數(shù)據(jù)~以便對輸出結(jié)果進(jìn)行分析和比較。在程序的運(yùn)行中~還必須用各種不同情況的數(shù)據(jù)進(jìn)行調(diào)試~以檢查程序能否正常運(yùn)行。因為~有時(shí)程序?qū)δ承┣闆r是可以正常運(yùn)行的~而對某些特殊情況的數(shù)據(jù)可能會出現(xiàn)運(yùn)行出錯(cuò)或死機(jī)~通過各種數(shù)據(jù)的調(diào)試~盡量做到程序不會出問題。
,6, 實(shí)驗(yàn)體會
分析和體會實(shí)驗(yàn)中碰到的問題及解決方法,這是實(shí)驗(yàn)報(bào)告中最重要的一項(xiàng)~也是最容易忽視的一項(xiàng)。實(shí)驗(yàn)過程中大量的工作是程序調(diào)試~在調(diào)試過程中會遇到各種各樣的問題~每解決一個(gè)問題就能積累一點(diǎn)經(jīng)驗(yàn)~提高自己的編程能力。因此~對實(shí)驗(yàn)的總結(jié)~最主要的是程序調(diào)試經(jīng)驗(yàn)的總結(jié)。調(diào)試分析也包括對結(jié)果的分析。體會主要是指通過本次實(shí)驗(yàn)是否達(dá)到了實(shí)驗(yàn)?zāi)康摹心男┗靖拍畹玫搅顺吻濉龅搅四切┮郧皼]有見到的問題~最后采用什么方法得到解決等。
3
實(shí)驗(yàn)日期 年 月 日
實(shí)驗(yàn)一 Visual Basic編程環(huán)境和控件 一、實(shí)驗(yàn)?zāi)康?/span>
1、掌握啟動(dòng)與退出Visual Basic的方法。
2、掌握Visual Basic語言程序的開發(fā)環(huán)境.
3、掌握Visual Basic語言程序設(shè)計(jì)的方法與特點(diǎn)
4、掌握建立、編輯、運(yùn)行和保存一個(gè)簡單的Visual Basic應(yīng)用程序的全過程。 二、實(shí)驗(yàn)內(nèi)容
申請一個(gè)免費(fèi)郵箱(如果已經(jīng)有郵箱,請?zhí)^),
以便以后將每星期編制的程序壓縮并存放在郵
箱中(或者保存在U盤中),以便復(fù)習(xí)時(shí)用。
1. 創(chuàng)建第一個(gè)應(yīng)用程序。編寫一個(gè)簡單程序,實(shí)現(xiàn)單
擊命令按鈕時(shí)在文本框顯示“單擊命令按鈕”,單擊窗體空白
處時(shí)在文本框顯示“單擊窗體”。 保存窗體文件名,
SY1_1.frm,保存工程名,SY1_1.vbp。程序界面如圖1 1.
所示。 圖1.1 實(shí)驗(yàn)1的運(yùn)行界面
【步驟】
? 啟動(dòng)Visual Basic6.0,在彈出的“新建工程”對話框中選擇“標(biāo)準(zhǔn)EXE”。
? 在窗體上建立一個(gè)文本框和一個(gè)命令按鈕。
建立方法:在左邊工具箱上,單擊要繪制的控件的按鈕,再把鼠標(biāo)移到窗體,
按住鼠標(biāo)左鍵畫出所需大小的框體?;蛘呤请p擊工具箱的要繪制的控件的按鈕。
? 分別選中命令按鈕和文本框,在屬性窗口中對各屬性進(jìn)行設(shè)置,屬性設(shè)置參照表:
1
表1.1 實(shí)驗(yàn)1屬性設(shè)置
對象名稱 屬性 屬性值
窗體 Caption 我的第一個(gè)程序
文本框 Text (空)
命令按鈕 Caption 命令按鈕
? 雙擊命令按鈕,進(jìn)入代碼窗口中命令按鈕的默認(rèn)事件,編寫代碼如下:
Private Sub Command1_Click()
Text1.Text = '單擊命令按鈕'
End Sub
? 雙擊窗體的空白處,進(jìn)入代碼窗口中窗體的默認(rèn)事件(Form_Load()),在右邊的
過程列表框中選擇Click,,編寫代碼如下:
Private Sub Form_Click()
Text1.Text = '單擊窗體'
End Sub
? 單擊工具欄上的按鈕,運(yùn)行程序,分別單擊命令按鈕以及窗體空白處,觀察
文本框上顯示的內(nèi)容有何變化。如果程序代碼有錯(cuò)誤,則進(jìn)入代碼窗口中調(diào)試程序。 ? 單擊工具欄上的按鈕,結(jié)束程序運(yùn)行。
? 單擊工具欄上的 按鈕,將窗體、工程分別以SY1_1.frm、SY1_1.vbp保存在磁
盤上。
2. 建立一個(gè)應(yīng)用程序, 界面如圖1.2所示,窗體包含有一個(gè)文本框和三個(gè)按鈕,要
求文本框中的字體為14號黑體加粗,顏色為紅色,且文本內(nèi)容居中顯示。編寫代碼實(shí)現(xiàn),
圖1.2 實(shí)驗(yàn)2 的運(yùn)行界面
1,按“顯示內(nèi)容”按鈕時(shí),文本框顯示“Hello,Visual Basic,”, 2,按“清屏”按鈕時(shí),文本框中文字消失,
3,按“結(jié)束”按鈕后,程序結(jié)束。,提示,代碼中輸入End,則可結(jié)束應(yīng)用程序運(yùn)行,
2
聯(lián)系客服