VB實驗報告

2022-08-16 09:00:04 字數 3472 閱讀 9910

台州學院

《vb程式設計》實驗報告

實驗四:迴圈結構程式設計

班級:11物理

學號:1130010009

姓名:廖建旭

實驗日期:2012.03.30

一、實驗目的和要求

1.掌握for語句的使用;

2.掌握do…loop與do…loop兩種形式的使用;

3.掌握如何控制迴圈條件,防止死迴圈或不迴圈;

4.熟練掌握迴圈條件設定及迴圈的控制方法。

二、實驗主要儀器和裝置

計算機一台,windows xp作業系統,visual basic環境。

三、實驗內容

實驗4.1 編寫過程commandl_click,顯示對話方塊輸入n(n>0),迴圈n次,每次隨機產生乙個兩位數,求出其中的偶數之和,並在標籤框label1上顯示。

實驗4.2 編寫過程commandl_click,用inputbox函式輸入10個學生的成績,統計後依次用標籤控制項labell~labe13顯示優秀(85-100)、通過(60-84)和未通過(小於60)的人數。

實驗4.3 編制事件程式 command1_click,執行該過程時輸入n,並計算下列表示式的值,然後將計算結果在文字框控制項text1中顯示。

實驗4.4 列印出所有的水仙花數,所謂水仙花數是指乙個三位數,其各位數字立方和等於該數。例如,153是一水仙花數,因為。

實驗4.5 用近似公式求值,當時不再累加。

實驗4.6(選做)乙個兩位數的正整數,如果將其個位數與十位數對調所生成的數稱為對調數,如28是82的對調數。現給定乙個兩位的正整數,請找到另乙個兩位的正整數,使這兩個數之和等於它們各自的對調數之和,如56+32=65+23。

四、實驗原始紀錄

實驗4.1

程式的介面設計。

程式**。 private sub command1_click()

dim a, b, i as integer

randomize

n = inputbox("請輸入n:")

for i = 1 to n

a = int(rnd * 90) + 10

if a mod 2 = 0 then

print a: b = b + a

end if

next i

= bend sub

實驗4.2

程式的介面設計。

程式**。

private sub command1_click()

dim a, b, c, n, i as integer

a = 0: b = 0: c = 0

for i = 1 to 10

n = inputbox("請輸入成績")

if n > 100 or n < 0 then

print "第" & i & "次輸入有誤"

else

if n >= 85 then

a = a + 1

else

if n >= 60 then

b = b + 1

else

c = c + 1

end if

end if

end if

next i

= "優秀" & a & "人"

= "通過" & b & "人"

= "未通過" & c & "人"

end sub

實驗4.3

程式的介面設計。

程式**。

private sub command1_click()

dim a, b, i, n as integer

dim s as double

s = 1

n = inputbox("請輸入n:")

if n = 1 then

= 1else

for i = 2 to n

a = i: b = (i + 1) * (i + 2)

s = s + a / b

next i

end if

= send sub

實驗4.4

程式的介面設計。

程式**。

private sub command1_click()

dim a, b, c, i, m as integer

m = o

for i = 100 to 999

a = left(i, 1)

b = mid(i, 2, 1)

c = right(i, 1)

if (a ^ 3) + (b ^ 3) + (c ^ 3) = i then

print i: m = m + 1

end if

next i

print "哈哈水仙花就只有這麼多,,,幾個呢??答:" & m; "個"

end sub

實驗4.5

程式的介面設計。

程式**。

private sub command1_click()

dim i as integer, m as single

doi = i + 1

m = m + 1 / i ^ 2

loop until 1 / i ^ 2 < 10 ^ -5

print sqr(6 * m)

end sub

實驗4.6(選做)

程式的介面設計。

程式**。

private sub command1_click()

dim a, b, m, n, x, y, d, f, z as integer

for b = 11 to 99

d = left(b, 1)

f = right(b, 1)

n = 10 * f + d

for a = 11 to 99

x = left(a, 1)

y = right(a, 1)

m = 10 * y + x

if a + b = m + n and a mod 10 <> 0 and _

b mod 10 <> 0 and m mod 10 <> 0 and _

n mod 10 <> 0 then

print b; a; n; m

end if

next a

next b

end sub

五、實驗結果及分析

實驗4.1執行結果。

實驗4.2執行結果。

實驗4.3執行結果。

實驗4.4執行結果。

實驗4.5執行結果。

實驗4.6執行結果。(選做)

六、實驗總結與思考(主要寫一些在實驗過程中,遇到的問題、所犯的錯誤,以及是如何發現糾正的。大約100至左右。)

感覺vb學到現在有了質的變化了,因為有了迴圈語句之後難得的題目就必定接踵而至。不過沒有關係,畢竟馬上就要二級考試了,就當做是考前練兵也好的。不過,複雜的程式也有有意思的成分,比如把跟同學開玩笑什麼的都加到程式裡,就會讓略顯無聊的實驗變得有趣不少。

VB實驗報告

台州學院 vb程式設計 實驗報告 實驗二 visual basic 程式設計基礎 班級 14生科2 學號 1431210034 姓名 何敏 實驗日期 20150331 一 實驗目的和要求 1 掌握基本語句 print語句 賦值語句 dim語句等 的使用 2 掌握表示式的正確書寫方法及函式 運算子的正...

VB實驗報告

浙江大學城市學院實驗報告 課程名稱vb程式設計基礎與實驗 實驗專案名稱實驗 四 分支結構程式設計 學生姓名專業班級學號 實驗成績指導老師 簽名日期 一.實驗目的和要求 1.掌握單分支與雙分支條件語句if的使用。2.掌握多分支條件語句的使用。3.掌握情況語句select case的使用及其與多分支條件...

VB實驗報告

內蒙古工業大學能動學院 課程名稱 高階語言程式設計 vb 實驗名稱 選擇 迴圈 陣列和過程綜合程式設計 實驗型別 驗證性 綜合性 設計性 實驗室名稱 校計算中心 班級 學號 姓名 組別 同組人成績 實驗日期 實驗報告撰寫要求 一 實驗前用預習報告紙撰寫預習報告,預習報告包括以下內容 1 實驗目的 2...