Fórmula resolvente
Para equações do 2° grau
Ver código
Ver imagens

Código
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a, b, c As Decimal
Dim delta, X1, X2 As Decimal
a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
delta = b * b - a * a * c
If delta > 0 Then
X1 = (-b + Math.Sqrt(delta)) / (2 * a)
X2 = (-b - Math.Sqrt(delta)) / (2 * a)
TextBox4.Text = Math.Round(X1, 2)
TextBox5.Text = Math.Round(X2, 2)
Label7.Text = "A equação tem 2 soluções reais"
End If
If delta = 0 Then
X1 = -b / 2 * a
X2 = X1
TextBox4.Text = Math.Round(X1, 2)
TextBox5.Text = Math.Round(X2, 2)
Label7.Text = "A equação tem uma solução dupla"
End If
If delta < 0 Then
Label7.Text = "A equação não tem soluções reais"
MessageBox.Show("A equação dada não tem soluções reais.")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
End Sub
Imagens

