You are on page 1of 6

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:

You might also like