VBA İkinci Dereceden Bir Denklemin Köklerini Bulma Örneği

"VBA" Programlama dilinde "İkinci Dereceden Bir Denklemin Köklerini Bulma Örneği" ile ilgili kod örneği aşağıdadır.

Sub IkinciDerecedenDenklemHesapla()

    Dim a As Double, b As Double, c As Double, d As Double, 
    r As Double, r1 As Double, r2 As Double, rp As Double, ip As Double
    
    'Katsayıları kullanıcıdan al
    a = InputBox("İlk katsayıyı girin:")
    b = InputBox("İkinci katsayıyı girin:")
    c = InputBox("Üçüncü katsayıyı girin:")
    
    If a <> 0.0 Then
        'Diskriminantı hesapla
        d = (b * b) - (4 * a * c)
        
        If d = 0.0 Then
            'Kökler reel ve eşittir
            r = -b / (2 * a)
            MsgBox "Kökler " & r & " ve " & r & "dır."
        
        ElseIf d > 0.0 Then
            'Kökler reel ve farklıdır
            r1 = (-b + (Sqr(d))) / (2 * a)
            r2 = (-b - (Sqr(d))) / (2 * a)
            MsgBox "Kök1: " & r1 & vbCrLf & "Kök2: " & r2
            
        Else
            'Kökler sanal sayılardır
            rp = -b / (2 * a)
            ip = Sqr(-d) / (2 * a)
            MsgBox "Kök1: " & rp & "+ i" & ip & vbCrLf & "Kök2: " & rp & "- i" & ip
        End If
    
    Else
        MsgBox "Kareköklü ifade değildir."
    End If
End Sub




İlginizi Çekebilir

VBA Bir Sayının 5'in Katı Olup Olmadığını Gösteren Örnek

VBA 1'den 100'e Kadar Sayı Toplam Örneği

VBA Tek Satırda If Else Yazmak

VBA 1'den 100'e Kadar Çift Sayı Toplam Örneği

VBA Dosya Boyutunu Öğrenme