Python Programming : Mencari Nilai x pada persamaan kuaadrat

Oke , selamat sore semuanya , hehe kebetulan ada tugas kuliah ni. daripada cuma penuh di harddisk ni, mendingan aku share disini.
"Mencari Nilai X , dan titik puncak suatu persamaan kuadrat ax^ + bx +c".
here it is. Cekidot !
print"\n<!-------+- *|programPersamaanKuadrat \\ (c) 2013 AlbertSeptiawan -+-------!>\n"
print "Bentuk persamaan :\nax^ + bx + c\nNB : ^ : kuadrat/pangkat 2\n"
import math #import modul math , agar bisa menggunakan fungsi 'sqrt' / squareRoot
a = input("#1 Masukkan nilai a: ")
b = input("#2 Masukkan nilai b: ")
c = input("#3 Masukkan nilai c: ")

if a == 0: #jika a = 0, maka tidak akan terbentuk persamaan kuadrat
    print "[ERROR] Koefisien a tidak boleh nol | a=0, maka bukan persamaan kuadrat."
else :
    D = (b*b) - 4*a*c #menghitung nilai D \\ D = Diskriminan
    akarD = math.sqrt(abs(D)) #akar kuadrat dari D

    print"Persamaan: (%dx^) + (%dx) + (%d)"% (a,b,c) #bentuk persamaan
    
    #Proses pemgerjaan nilai D
    print "\nNilai D = b^ - 4ac\n<=> D = (%d)^ - 4(%d)(%d)"% (b,a,c) 
    print "<=> D = (%d) - (%d)"% (b*b,4*a*c)
    print "D = ",D

    xSimetri = (-b) / (2*a) #sumbu simetri x dari persamaan diatas
    print "--\nSumbu Simetri x = ",xSimetri

    #nilai ekstrim y / nilai puncak sumbu y dari persamaan diatas
    yEkstrim = (-D) / (4*a) 
    print "Nilai ekstrim y = ",yEkstrim

    #titik pincak persamaan (xPuncak,yPuncak)
    print"--\nTitik puncak persamaan (%dx^) + (%dx) + (%d) adalah (%d,%d)"% (a,b,c,xSimetri,yEkstrim)
    

    if D == 0:
        x1 = x2 = -b / (2*a)
        print "+> Menyinggung sumbu x disatu titik, maka x1 = x2 = %d" %(x1)
    elif D < 0:
         print "+> Memiliki akar - akar imajiner"
    else:
        x1 = ((-b) + akarD) / (2*a)
        x2 = ((-b) - akarD) / (2*a)
        print "+> Menyinggung sumbu x di 2titik, dengan: \nx1= %d \nx2= %d"%(x1,x2)


untuk menggunakannya ,

  1. silahkan buka editor python yaitu Idle. Kemudian Ctrl+N atau file->New.
  2. Copy paste script ini di window baru python tersebut
  3. simpan , Ctrl+S. Beri nama persamaanKuadrat.py (*Ingat, jangan lupa *.py nya ya..)
  4. Jalankan deh programnya dengan menekan F5
Thanks ^_~ Comment ya


Unknown

Freelance Web Developer - Sekarang Fokus di PHP Framework Laravel. Skill (PHP, MySQL, JQuery, Laravel)

3 comments:

Tinggalkan komen ya...