Anda di halaman 1dari 3

PEMROGRAMAN KOMPUTER

NAMA : RIZAL ANWAR FAUZI NPM : 240110170057

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

a = InputBox("Masukan nilai a")


b = InputBox("Masukan nilai b")
c = InputBox("Masukan nilai c")
D = (b ^ 2 - 4 * a * c)

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 “tidak ada hasil


perhitungan”

x1 = ((-b) + (D) ^ (1 / 2)) / 2 * a

x2 = ((-b) - (D) ^ (1 / 2)) / 2 * a

D=0 Y X1 = x2

D>0 Y X1 <> x2

END

Anda mungkin juga menyukai