Twitter Delicious Facebook Digg Stumbleupon Favorites More

Saturday, June 2, 2012

PROGRAM SEDERHANA MENCARI AKAR PERSAMAAN KUADRAT MENGGUNAKAN JAVA


ALGORITMA DAN PEMROGRAMAN

Pada tugas kali ini saya akan membahas mengenai akar persamaan kuadrat dengan bahasan pemrograman java menggunakan NetBeans IDE 7.1.1 dari persamaan :
aX2 + bX + c = d

aX2 + bX+ c = d                                  X2 + 5X + 6 = 0
X2 + 5X + 8 =2                                     (X + 2) (X + 3)
X2 + 5X + 8-2 = 0                              X = -2  atau X = -3
untuk :
a    : 1
b    : 5
c    : 8
d    : 2

seperti biasa pertama kita harus membuat class, dalam contoh kali ini saya menggunakan nama class(AkarPersamaanKuadrat)
setelah selesai maka masukkan source code dibawah ini:


“SOURCE CODE DARI PROGRAM MENGHITUNG AKAR PERSAMAAN KUADRAT”

package akarpersamaankuadrat;
import javax.swing.*;
public class AkarPersamaanKuadrat {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
double a, b, c, d;

double F, x1, x2;

JOptionPane.showMessageDialog(null, "Program menghitung akar dari persamaan kuadrat","INFORMASI LUQMAN 140",

JOptionPane.WARNING_MESSAGE);

do{

String str1= JOptionPane.showInputDialog("Masukkan nilai untuk a : ");

a = Integer.parseInt(str1);

String str2= JOptionPane.showInputDialog("Masukkan nilai untuk b : ");

b = Integer.parseInt(str2);

String str3= JOptionPane.showInputDialog("Masukkan nilai untuk c : ");

c = Integer.parseInt(str3);

String str4= JOptionPane.showInputDialog("Masukkan nilai untuk d : ");

d = Integer.parseInt(str4);

F = (b*b)-(4*a*(c-d));
if(F == 0){

x1 = -b/2*a;

String End = "Nilai Diskriminan adalah "+F +

'\n'+"Nilai X1 = X2 = "+x1+

'\n'+"Karena nilai Diskriminan = 0, maka akar-akarnya kembar";

JOptionPane.showMessageDialog(null,End);

}else if(F > 0){

x1 = (-b + Math.sqrt(F))/2*a;

x2 = (-b - Math.sqrt(F))/2*a;

String End = "Nilai Diskriminan adalah "+F+

'\n'+"Nilai X1 = "+x1 + " dan " +"X2 = "+x2+

'\n'+"Karena nilai Diskriminan > 0, maka akar-akarnya berlainan";

JOptionPane.showMessageDialog(null,End);

}else{

x1 = (-b/2*a)+(Math.sqrt(F)/2*a);

x2 = (-b/2*a)+(Math.sqrt(F)/2*a);

String End = "Nilai Diskriminan adalah "+F+

'\n'+"Nilai X1 = "+x1 +" dan " +"X2 = "+x2+

'\n'+"Karena nilai Diskriminan < 0, maka akar-akarnya imajiner";

JOptionPane.showMessageDialog(null,End);

}

}while(JOptionPane.showConfirmDialog(null,"Hitung lagi?","Konfirmasi Luqman 140",

JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION);

}

}


CONTOH HASIL PROGRAM
 
 

2 comments:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates