Mencari Akar pada persamaan kuadrat

program persamaan_kuadrat; uses wincrt; var a,b,c,d:integer; x1,x2,x3,d0:real; begin writeln('menentukan nilai determinan dari persamaan kuadrat'); writeln('aX^2+bX+c=0'); write('masukkan nilai a:'); readln(a); write('masukkan nilai b:'); readln(b); write('masukkan nilai c:'); readln(c); d:=sqr(b)-4*a*c; writeln('nilai determinan:',d:3); writeln; if d=0 then begin writeln('mempunyai akar kembar'); writeln; x1:=(-b+sqrt(d))/(2*a); writeln('nilai akar pertama:',x1:0:2); writeln; x2:=(-b+sqrt(d))/(2*a); writeln('nilai akar kedua :',x2:0:2); end else if d>0 then begin writeln('mempunyai dua akar berbeda'); writeln;

x1:=(-b+sqrt(d))/(2*a); writeln('nilai akar pertama:',x1:0:2); writeln; x2:=(-b+sqrt(d))/(2*a); writeln('nilai akar kedua :',x2:0:2); end else begin writeln('mempunyai dua akar bernilai imajiner'); x1:=(-b)/(2*a); x3:=(sqrt(d0))/(2*a); d0:=-1*d; writeln('nilai akar pertama:',x1:0:2,'+',x3:0:2,'i'); writeln; x2:=(-b)/(2*a); x3:=(sqrt(d0))/(2*a); writeln('nilai akar kedua :',x2:0:2,'-',x3:0:2,'i'); writeln; end end.

Sign up to vote on this title
UsefulNot useful