Option Explicit
Sub pemkom_Tugas3()
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim x1 As Single
Dim x2 As Single
Dim D As Single
If (a = 0) Then
MsgBox "Nilai a=0" & vbCrLf & "a=0 bukan merupakan persamaan kuadrat", vbInformation,
"WARNING"
ElseIf (D < 0) Then
MsgBox "Jika : " & vbCrLf & "Nilai a = " & a & vbCrLf & "Nilai b = " & b & vbCrLf & "Nilai c =
" & c & vbCrLf & "Maka nilai D<0, yang menghasilkan akar negatif yang berarti TIDAK ADA
HASIL PERHITUNGAN", vbInformation, "WARNING"
Else
x1 = ((-b) + (D) ^ (1 / 2)) / 2 * a
x2 = ((-b) - (D) ^ (1 / 2)) / 2 * a
If (D = 0) Then
MsgBox "Jika : " & vbCrLf & "Nilai a = " & a & vbCrLf & "Nilai b = " & b & vbCrLf & "Nilai c =
" & c & vbCrLf & "Maka menghasilkan Diskriminan bernilai nol (D=0), yang berarti nilai dari x1
sama dengan nilai x2, yaitu x1=" & x1 & " dan x2=" & x2, vbOKOnly, "Hasil Perhitungan"
ElseIf (D > 0) Then
MsgBox "Jika : " & vbCrLf & "Nilai a = " & a & vbCrLf & "Nilai b = " & b & vbCrLf & "Nilai c =
" & c & vbCrLf & "Maka nilai diskriminan lebih dari nol (D>0), yang berarti nilai x1<>x2 yaitu nilai
x1 adalah " & x1 & " dan nilai x2 adalah " & x2, vbOKOnly, "Hasil Perhitungan"
End If
End If
End Sub
A. Jika a=0
B. Jika D<0
C. Jika D=0
D. Jika D>0
FLOWCHART
START
a,b,c
Y “a=0 bukan
a=0
persamaan
kuadrat”
D = (b ^ 2) – (4 * a * c)
D=0 Y X1 = x2
D>0 Y X1 <> x2
END