Anda di halaman 1dari 3

Tugas Buat Algoritma dan Koding

Program Menentukan Deskriminan dan Jenis Akar


Persamaan Kuadrat

Nama Anggota:
1. Ardi Nuryadi
2. Elisa Mayang Sari
3. M.Agung Firman Sampurna
4. Siti Annisa Putri Utami
5. Qonitha Amalia

Dosen Pembimbing:

Budi Mulyono, S.Pd., M.Sc.

Algoritma

1. Input nilai a.
2. Input nilai b.
3. Input nilai c.
4. Menampilkan bentuk persamaan kuadratnya
ax2+bx+c
5. Menghitung nilai diskriminan (D) dengan rumus
D=b2-4ac
6. Menampilkan nilai D.
7. Jika D<0
 maka akan tampil tulisan ‘Persamaan kuadrat tersebut memiliki akar-akar Imajiner’.
8. Jika D=0
 maka akan tampil tulisan ‘Persamaan kuadrat tersebut memiliki akar kembar’.
 Kemudian menghitung nilai akar tersebut dengan rumus:
−b
x=
2a
 Setelah itu menampilkan niali akar x.
9. Jika D>0
 maka akan tampil tulisan ‘Persamaan kuadrat tersebut memiliki akar-akar real. Kemudian
menghitung nilai akar-akar tersebut, dengan rumus:
−b+√ D −b−√ D
 x 1= dan x 2=
2a 2a
 Menampilkan nilai x1 dan x2.

Koding
Program Menentukan_Deskriminan_dan_Jenis_Akar_Persamaan_Kuadrat;
Uses Wincrt;
Var
a,b,c,D,x,x1,x2: Real;
Coba: char;

Begin
Repeat;
clrscr;

writeln('=========================================================
======================');
writeln('============Menentukan Deskriminan Dan Jenis Akar Persamaan
Kuadrat============');
writeln('============ ax^2+bx+c ============');

writeln('=========================================================
======================');
writeln('');
Write('Silakan input nilai a= ');readln(a);
write('Silakan input nilai b= ');readln(b);
write('Silakan input nilai c= ');readln(c);
writeln('Jadi persamaan kuadratnya yaitu ',a:0:0,'x^2+',b:0:0,'x+',c:0:0);
D:=b*b-4*a*c;
writeln('-------------------------------------------------------------------------------');
writeln('Diskriminannya adalah ',D:0:0,'');
writeln('-------------------------------------------------------------------------------');

if D<0 then
begin
writeln('Persamaan kuadrat tersebut memiliki akar-akar imajiner');
end;

if D=0 then
begin
writeln ('Persamaan kuadrat tersebut memiliki akar kembar');
x:=(-b+sqrt(d))/(2*a);
writeln('Akarnya adalah x=',x:6:2);
end;

if D>0 then
begin
writeln ('Persamaan kuadrat tersebut memiliki akar-akar real');
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('Akar-akarnya adalah:');
writeln('x1=',x1:6:2);
writeln('x2=',x2:6:2);
end;

writeln('-------------------------------------------------------------------------------');
writeln(' created By: Ardi,Agung,Elisa,Puput,Qonitha');
writeln('-------------------------------------------------------------------------------');
writeln('Apakah anda ingin mencoba lagi? (y/n)'); readln(coba);
until (coba='n') or (coba='N') ;

End.

Anda mungkin juga menyukai