VB6.0如何實現一元二次方程的求解? 用vb求一元二次方程的根

在VB6.0編程中,我們可以解決很多數學上的問題,極大的方便瞭我們的數學計算,下面我們就來看看求解一元二次方程是一個經典例子,在國傢計算機二級中也常考,今天我們就詳細介紹如何用VB6.0編程實現一元二次方程的求解。

VB 6.0中文企業版免費下載(206M)

  • 類型:編譯工具
  • 大小:206MB
  • 語言:簡體中文
  • 時間:2020-01-08

查看詳情

首先打開VB6.0軟件,在打開的界面上,點擊【標準exe】按鈕,建立一個標準的exe可執行文件,然後點擊【打開】,如圖所示。

然後,可以看到,界面上新彈出來一個Form1,在這個Form1裡面,可以進行界面的設計及對應代碼的編寫,如圖所示。

我們根據一元二次方程的公式,需要3個系數,這裡分別設為a,b,c,然後我們需要兩個實數解的輸出結果,這裡設置為x1,x2,然後加上相應的文本框及計算按鈕,這些控件都在左側工具箱裡可以找到,隻需點擊某個控件,然後在Form1上繪制出來即可。

我們需要在Form1的代碼編輯窗口,編輯一段代碼:

Private Sub Form_Load()
Dim a As Single, b As Single, c As Single, x1 As Double, x2 As Double, R As Double
End Sub

以上代碼,定義瞭變量a,b,c,x1,x2,R,其中R是用於計算是否存在實數解。

Private Sub Command1_Click()
a = Text1.Text: b = Text2.Text: c = Text3.Text
R = b ^ 2 - 4 * a * c
If R < 0 Then
MsgBox ("方程無實數根!")
Else
x1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
x2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a)
Text4.Text = x1
Text5.Text = x2
End If

以上代碼是計算,點擊按鈕後,能否存在實數解,以及如果存在實數解,就計算出來,將結果賦值給對應的文本框。

全部編輯完成之後,我們點擊上方的【運行】按鈕,然後再點擊下方的【啟動】按鈕,啟動程序,如圖所示。

在啟動的窗口中,分別輸入三個系數,a,b,c,然後點擊【計算】按鈕。如果存在實數解,則會在右側文本框輸出,如果不存在,會彈框提醒不存在。

如果覺得有用,記得點贊或投票支持!

註意事項:

需要控制好,所有系數的輸入必須是數字。需要先判斷有無實數解,再計算值。

以上就是用vb求一元二次方程的根,希望大傢喜歡,請繼續關註GuideAH。

相關推薦:

VB怎麼加密壓縮包rar解密程序?

VB怎麼添加菜單欄? VB菜單欄的添加方法

VB怎麼編寫給表格快速添加批註的代碼?

閱讀更多: