呼倫貝爾學院電腦科學與技術學院
實驗報告
課程名稱
班級姓名學號
實驗地點
指導教師成績________
實驗一 vb環境和建立乙個簡單的vb程式
一.實驗目的:
1.了解vb系統對計算機軟體、硬體的要求。
2.掌握啟動和退出vb的方法。
3.了解和使用vb整合開發環境各視窗、選單的一般功能。
4.熟悉建立、編輯、執行、儲存乙個簡單的vb應用程式的全過程。
5.了解文字框、標籤框、命令按鈕的構造及其屬性、事件和方法。
二.實驗內容:
1.設計乙個簡單的應用程式,要求在窗體上畫乙個文字框、乙個標籤和兩個命令按鈕編一程式,並把命令按鈕分別設定為」顯示」和」清除」。程式執行後,單擊」顯示」按鈕,在文字框中輸出一行資訊;單擊」清除」按鈕,則清除文字框中的內容,執行介面如圖1.1所示。
圖1.1 實驗1-1 執行介面
三.實驗結果:物件屬性設定
四.實驗思考:
1.標籤label控制項設定的屬性**有哪些?
請輸入姓名」
2.兩個按鈕所使用的是什麼事件?**分別是什麼?
private sub command1_click()
自己的姓名」
end sub
private sub command2_click()
end sub
實驗二簡單程式設計資料型別及常用內部函式的簡單應用
一.實驗目的:
1.掌握visual basic資料型別的基本概念。
2.掌握用visual basic的各種運算子及表示式。
3.學習使用visual basic內部函式和資料輸入、輸出方法。
4.掌握命令按鈕、文字框和標籤。
5.設計順序程式。
二.實驗內容:
1.編寫乙個華氏溫度和攝氏溫度之間的轉換程式,如圖2-2所示,要求用inputbox函式輸入華氏溫度,用msgbox輸出轉換後的攝氏溫度。轉換公式是:c= 5 / 9(f - 32)。
f為華氏溫度,c為攝氏溫度。
2.用三種除法運算(/ 、\、mod)做計算。
要求:在窗體上畫五個標籤、五個文字框和乙個命令按鈕,如圖2-2所示。程式執行後,在第乙個文字框中輸入被除數,在第二個文字框中輸入除數,然後單擊命令按鈕,即可得到三種不同的相除結果。
圖2-1
圖2-2
三.實驗結果:物件屬性設定
1.溫度轉換
2. 三種除法運算(/ 、\、mod)做計算
四.實驗思考:
1.溫度轉換中的command1命令的單擊事件的程式**是什麼?
private sub command1_click()
dim c!,f!
f=val(inputbox(「輸入華氏溫度」))
c=5/9*(f-32)
msgbox 「對應的攝氏溫度為:」 & c
end sub
2. 用三種除法運算(/ 、\、mod)做計算,說明三種除法的區別?
/:兩個數相除
\:兩個數整除
mod:兩個數相除,得餘數
3. 三種除法運算(/ 、\、mod)做計算,command1命令的單擊事件的程式**是什麼?
private sub command1_click()
dim a!,b!
a=val(
b= val(
mod b
end sub
實驗三選擇程式設計
一.實驗目的:
1.掌握單分支與雙分支條件語句的使用。
2.掌握多分支條件語句(if … then … elseif)的使用。
3.掌握select case語句的使用及與多分支條件語句的區別。
4.熟練掌握時間過程的編寫方法。
二.實驗內容:
1.設計乙個模擬簡易計算器的程式,介面如圖3-1所示。要求:
輸入兩個運算元和乙個操作符,根據操作符決定所進行的計算;如果除數為0,用msgbox提示出錯資訊;用if語句和selecet case語句兩種結構實現。
2.通過單選按鈕和核取方塊控制文字的顯示,程式視窗如圖3-2所示。
圖3-1
圖3-2
三.實驗結果:物件屬性設定
1.模擬簡易計算器
2.單選框與核取方塊
四.實驗思考:
1. 模擬簡易計算器command1命令的單擊事件的程式**是什麼?
private sub command1_click()
dim a!, b!
dim c as string
a = val(
b = val(
c =select case c
case 「+」
= a + b
case 「-」
= a - b
case 「*」
= a * b
case 「/」
if b = 0 then
msgbox 「除數為0.」
else
= a / b
end if
end select
end sub
2. 模擬簡易計算器command2命令的單擊事件的程式**是什麼?
private sub command1_click()
dim a!, b!
dim c as string
a = val(
b = val(
c =if c = 「+」 then
= a + b
elseif c = 「-」 then
= a - b
elseif c = 「*」 then
= a * b
elseif c = 「/」 then
if b = 0 then
msgbox 「除數為0.」
else
= a / b
end if
end if
end sub
3. 通過單選按鈕和核取方塊控制文字的顯示,command1命令的單擊事件的程式**是什麼
private sub command1_click()
if = true then
= 「宋體」
elseif = true then
= 「華文仿宋」
elseif = true then
= 「黑體」
else
= 「楷體_gb2312」
end if
if = true then
= 24
elseif = true then
= 16
else
= 8end if
if = 1 then
= true
else
= false
end if
if = 1 then
= true
else
= false
end if
if = 1 then
= true
else
= false
end if
if = 1 then
= true
else
= false
end if
end sub
實驗四迴圈程式設計
一.實驗目的:
1.理解迴圈程式設計的特點。
2.掌握常用的迴圈語句。
3.掌握常用的迴圈演算法。
4.掌握**框、影象框和計時器。
二.實驗內容:
1.求2.設計一條滾動的廣告字幕。
三.實驗結果:物件屬性設定
VB實驗報告
台州學院 vb程式設計 實驗報告 實驗二 visual basic 程式設計基礎 班級 14生科2 學號 1431210034 姓名 何敏 實驗日期 20150331 一 實驗目的和要求 1 掌握基本語句 print語句 賦值語句 dim語句等 的使用 2 掌握表示式的正確書寫方法及函式 運算子的正...
VB實驗報告
浙江大學城市學院實驗報告 課程名稱vb程式設計基礎與實驗 實驗專案名稱實驗 四 分支結構程式設計 學生姓名專業班級學號 實驗成績指導老師 簽名日期 一.實驗目的和要求 1.掌握單分支與雙分支條件語句if的使用。2.掌握多分支條件語句的使用。3.掌握情況語句select case的使用及其與多分支條件...
VB實驗報告
內蒙古工業大學能動學院 課程名稱 高階語言程式設計 vb 實驗名稱 選擇 迴圈 陣列和過程綜合程式設計 實驗型別 驗證性 綜合性 設計性 實驗室名稱 校計算中心 班級 學號 姓名 組別 同組人成績 實驗日期 實驗報告撰寫要求 一 實驗前用預習報告紙撰寫預習報告,預習報告包括以下內容 1 實驗目的 2...