mencari persamaan kuadrat dengan menggunakan java

Post on 24-Jun-2015

834 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Stmik Akakom

TRANSCRIPT

Algoritma:

1. Memasukkan input a,b,c melalui keyboard.2. Memeriksa kembali input a yang sudah dimasukan apabila input sama dengan 0 maka akan

kembali terjadi inputan sampai a tidak sama dengan 0.3. Menghitung variable y dengan cara mengkalikan nilai b dengan nilai b dikurangi 4 dikalikan nilai

a dikalikan nilai c.4. Memeriksa kembali hasil variable y, apabila nilai variable y kurang dari 0 persamaan kuadrat

tidak dapat dicari karena 2 syarat tidak terpenuhi dan apabila nilai variable y lebih dari 0 maka persamaan kuadrat dapat dicari.

5. Menghitung variable x1 dengan cara nilai b ditambah akar dari nilai variable y dibagi 2 kali nilai a.

6. Menghitung variable x2 dengan cara nilai b dikurangi akar dari nilai variable y dibagi 2 kali nilai a.

Listing:

import java.util.Scanner;

public class tugas

{

public static void main(String[] args)

{

Scanner masuk = new Scanner(System.in);

Float a,b,c,y;

double x,x1,x2;

System.out.println("======================");

System.out.print("Masukkan nilai a : ");

a=masuk.nextFloat();

System.out.print("Masukkan nilai b : ");

b=masuk.nextFloat();

System.out.print("Masukkan nilai c : ");

c=masuk.nextFloat();

System.out.println("=====================");

System.out.println("");

System.out.println("");

y = b*b - 4*a*c;

System.out.println("Persamaan kuadrat di mana diketahui");

System.out.println("a = " + a);

System.out.println("b = " + b);

System.out.println("c = " + c);

System.out.println("dengan menerapkan 2 syarat rumus ABC diketahui bahwa : ");

System.out.println("");

if(a==0)

{

System.out.println("Apakah a = 0 ?");

System.out.println("Jawaban : ya");

System.out.println("");

System.out.print("Masukkan nilai a : ");

a=masuk.nextFloat();

}

else

{

System.out.println("Apakah a = 0 ?");

System.out.println("Jawaban : tidak");

}

System.out.println("");

if(y<0)

{

System.out.println("Apakah Y < 0 ?");

System.out.println("Jawaban : ya");

System.out.println("y = " + y);

System.out.println("");

System.out.println("Jadi persamaan kuadratnya :");

System.out.println("memiliki akar imajiner karna Y<0");

}

else if(y==0)

{

System.out.println("Apakah Y < 0 ?");

System.out.println("Jawaban : tidak");

System.out.println("y = " + y);

System.out.println("");

System.out.println("Jadi persamaan kuadratnya :");

System.out.println("memiliki akar kembar karna Y=0");

x = (-b)/(2*a);

System.out.println("x1 = x2 =" + x);

}

else

{

System.out.println("Apakah Y < 0 ?");

System.out.println("Jawaban : tidak");

System.out.println("y = " + y);

System.out.println("");

System.out.println("Jadi persamaan kuadratnya adalah");

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

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

System.out.println("x1 = " + x1);

System.out.println("x2 = " + x2);

}

}

}

Output :

a=0:

akar kembar:

akar imajiner:

top related