2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  計(jì)算機(jī)vb設(shè)計(jì)課程</b></p><p><b>  實(shí)驗(yàn)報(bào)告說明書</b></p><p><b>  題  目:計(jì)算器</b></p><p><b>  姓  名:   </b></p><p>  班  級:

2、 </p><p><b>  指導(dǎo)老師:  </b></p><p><b> ?。玻埃保蹦辏吩?日</b></p><p>  設(shè)計(jì)名稱:基礎(chǔ)用途計(jì)算器</p><p>  設(shè)計(jì)目的:通過vb程序設(shè)計(jì)出計(jì)算器進(jìn)行一些簡單運(yùn)算和進(jìn)制的轉(zhuǎn)換。</p><p><b>

3、;  計(jì)算器設(shè)計(jì)界面:</b></p><p><b>  設(shè)計(jì)步驟:</b></p><p><b>  新建一個(gè)工程</b></p><p><b>  設(shè)置控件:</b></p><p>  插入一個(gè)text1控件,font屬性字號為“一號”, textAli

4、gn屬性調(diào)成Right。</p><p>  插入一個(gè)標(biāo)簽控件(Label1),設(shè)置標(biāo)題屬性為“進(jìn)制”</p><p>  插入四個(gè)單選按鈕,設(shè)置caption屬性分別為2進(jìn)制,8進(jìn)制,10進(jìn)制,16進(jìn)制。</p><p>  插入一個(gè)timer控件,將Interval屬性設(shè)置為“100”</p><p>  添加一個(gè)command1控件數(shù)組

5、數(shù)目為17,command1(0)至command1(9)caption屬性分別設(shè)置為由0至9,command1(10)標(biāo)題屬性設(shè)置為“.” ,command1(11)至command1(16)caption屬性分別設(shè)置為A至F。</p><p>  添加控件command2,caption屬性為“=”</p><p>  添加command3控件數(shù)組數(shù)目為4,caption屬性分別為“+

6、”,“-”,“*”,“/”</p><p>  添加控件command4, command5, command6, command7設(shè)置標(biāo)題屬性分別為“CE”“SQR”“X^2”“1/X”</p><p>  添加部件Microsoft Windows Common Controls 6.0</p><p>  添加StatusBar部件,右鍵插入窗格,設(shè)置窗格寬度

7、,文本。</p><p><b>  編寫程序代碼:</b></p><p>  Dim a#, b#, x$, K%</p><p>  Private Sub Command1_Click(Index As Integer)</p><p>  Text1 = Text1 & Command1(Index).

8、Caption</p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p>  b = Val(Text1)</p><p>  Select Case x</p><p><b>  Case &qu

9、ot;+"</b></p><p><b>  M = a + b</b></p><p><b>  Case "-"</b></p><p><b>  M = a - b</b></p><p><b>  Case &

10、quot;*"</b></p><p><b>  M = a * b</b></p><p><b>  Case "/"</b></p><p>  If b <> 0 Then</p><p><b>  M = a / b<

11、;/b></p><p><b>  Else</b></p><p>  MsgBox "分母為0", "65", "警告"</p><p><b>  End If</b></p><p>  End Select</p&g

12、t;<p><b>  Text1 = M</b></p><p>  If M < 1 And M > 0 Then Text1 = "0" & Text1</p><p>  If M > -1 And M < 0 Then Text1 = "-0" & Abs(Val(

13、Text1))</p><p><b>  End Sub</b></p><p>  Private Sub Command3_Click(Index As Integer)</p><p>  a = Val(Text1): Text1 = ""</p><p>  x = Command3(In

14、dex).Caption</p><p><b>  End Sub</b></p><p>  Private Sub Command4_Click()</p><p>  Text1 = ""</p><p><b>  End Sub</b></p><

15、p>  Private Sub Command5_Click()</p><p>  K = Val(Text1)</p><p>  Text1 = Sqr(K)</p><p><b>  End Sub</b></p><p>  Private Sub Command6_Click()</p>

16、<p>  t = Val(Text1)</p><p>  Text1 = t ^ 2</p><p><b>  End Sub</b></p><p>  Private Sub Command7_Click()</p><p>  I = Val(Text1)</p><p>

17、  Text1 = 1 / I</p><p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p><b>  K = 10</b></p><p>  Option3.Value = True</p><p&g

18、t;<b>  End Sub</b></p><p>  Private Sub Option1_Click()</p><p>  For I = 0 To 1</p><p>  Command1(I).Enabled = True</p><p><b>  Next</b></p&g

19、t;<p>  For I = 2 To 16</p><p>  Command1(I).Enabled = False</p><p><b>  Next</b></p><p>  Command1(10).Enabled = True</p><p>  M = Val(Text1)</p&

20、gt;<p>  Select Case K</p><p><b>  Case 10</b></p><p>  Text1 = F102(Text1)</p><p><b>  Case 2</b></p><p>  S1 = Text1</p><p&g

21、t;<b>  Case 16</b></p><p>  S2 = F1610(Text1)</p><p>  Text1 = F102(S2)</p><p><b>  Case 8</b></p><p>  S3 = F810(Text1)</p><p>  T

22、ext1 = F102(S3)</p><p>  End Select</p><p><b>  K = 2</b></p><p><b>  End Sub</b></p><p>  Private Sub Option2_Click()</p><p>  For

23、 I = 0 To 7</p><p>  Command1(I).Enabled = True</p><p><b>  Next</b></p><p>  For I = 8 To 16</p><p>  Command1(I).Enabled = False</p><p><b

24、>  Next</b></p><p>  Command1(10).Enabled = True</p><p>  M = Val(Text1)</p><p>  Select Case K</p><p><b>  Case 10</b></p><p>  Text1

25、 = Oct(M)</p><p><b>  Case 2</b></p><p>  S1 = F210(Text1)</p><p>  Text1 = Oct(S1)</p><p><b>  Case 16</b></p><p>  S2 = F1610(Tex

26、t1)</p><p>  Text1 = Oct(S2)</p><p><b>  Case 8</b></p><p><b>  Text1 = M</b></p><p>  End Select</p><p><b>  K = 8</b>

27、</p><p><b>  End Sub</b></p><p>  Private Sub Option3_Click()</p><p>  For I = 0 To 10</p><p>  Command1(I).Enabled = True</p><p><b>  Ne

28、xt</b></p><p>  For I = 11 To 16</p><p>  Command1(I).Enabled = False</p><p><b>  Next</b></p><p>  M = Val(Text1)</p><p>  Select Case K

29、</p><p><b>  Case 10</b></p><p><b>  Text1 = M</b></p><p><b>  Case 2</b></p><p>  Text1 = F210(Text1)</p><p><b>

30、  Case 16</b></p><p>  Text1 = F1610(Text1)</p><p><b>  Case 8</b></p><p>  Text1 = F810(Text1)</p><p>  End Select</p><p><b>  K =

31、 10</b></p><p><b>  End Sub</b></p><p>  Private Sub Option4_Click()</p><p>  For I = 0 To 16</p><p>  Command1(I).Enabled = True</p><p>

32、<b>  Next</b></p><p>  M = Val(Text1)</p><p>  Select Case K</p><p><b>  Case 10</b></p><p>  Text1 = Hex(M)</p><p><b>  Case

33、 2</b></p><p>  S1 = F210(Text1)</p><p>  Text1 = Hex(S1)</p><p><b>  Case 16</b></p><p>  S2 = F1610(Text1)</p><p>  Text1 = Hex(S2)<

34、/p><p><b>  Case 8</b></p><p>  S2 = F810(Text1)</p><p>  Text1 = Hex(S2)</p><p>  End Select</p><p><b>  K = 16</b></p><p&

35、gt;<b>  End Sub</b></p><p>  Function F102(S)</p><p>  K = Val(S)</p><p><b>  x = ""</b></p><p>  While K <> 0</p><p&

36、gt;  x = K Mod 2 & x</p><p><b>  K = K \ 2</b></p><p><b>  Wend</b></p><p><b>  F102 = x</b></p><p>  End Function</p>&l

37、t;p>  Function F210(S)</p><p><b>  K = 0</b></p><p>  For I = 0 To Len(S) - 1</p><p>  K = K + Val(Mid(S, Len(S) - I, 1)) * 2 ^ I</p><p><b>  Next&

38、lt;/b></p><p><b>  F210 = K</b></p><p>  End Function</p><p>  Function F810(S)</p><p><b>  K = 0</b></p><p>  For I = 0 To Len(

39、S) - 1</p><p>  K = K + Val(Mid(S, Len(S) - I, 1)) * 8 ^ I</p><p><b>  Next</b></p><p><b>  F810 = K</b></p><p>  End Function</p><p&

40、gt;  Function F1610(S)</p><p><b>  K = 0</b></p><p>  For I = 0 To Len(S) - 1</p><p>  x = Mid(S, Len(S) - I, 1)</p><p>  Select Case x</p><p>

41、  Case "1" To "9"</p><p>  K = K + Val(x) * 16 ^ I</p><p>  Case "A" To "F"</p><p>  K = K + (Asc(x) - 55) * 16 ^ I</p><p>  End

42、 Select</p><p><b>  Next</b></p><p><b>  F1610 = K</b></p><p>  End Function</p><p>  Private Sub Timer1_Timer()</p><p>  StatusBar

43、1.Panels(2).Text = Date & " " & Time</p><p><b>  End Sub</b></p><p>  總結(jié):通過vb設(shè)計(jì)計(jì)算器使自己掌握select case的編寫方法以既vb中部件的屬性設(shè)置方法。</p><p>  不足:不能實(shí)現(xiàn)科學(xué)計(jì)數(shù)法,三角函數(shù)運(yùn)算等復(fù)雜運(yùn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論