"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 ,
- silahkan buka editor python yaitu Idle. Kemudian Ctrl+N atau file->New.
- Copy paste script ini di window baru python tersebut
- simpan , Ctrl+S. Beri nama persamaanKuadrat.py (*Ingat, jangan lupa *.py nya ya..)
- Jalankan deh programnya dengan menekan F5
Thanks ^_~ Comment ya
kok syntax error ya?
ReplyDeletekok syntax error ya?
ReplyDeleteitu pakek python berapa ? syntax nya beda tiap tipenya biasanya
ReplyDelete