mencari akar persamaan kuadrat ,,,
analisis :
persamaan kuadrat adalah persamaan dengan bentuk umum ax^2 + bx + c dengan a tidak sama dengan 0. jika b^2 - 4ac < 0 maka akan diperoleh akar imajiner.
input : koefien a, b, c bilangan real.
proses : ada tiga alternatif pilihan dari harga b^2 - 4ac yaitu harganya 0 positif atau negatif
output : nilai akar berdasarkan rumus.
algoritma :
{menghitung akar persamaan kuadrat ax^2 + bx + c = 0}
deklarasi :
read (a, b, c)
disk <-b*b - 4*a*c
if (a=0 then write (bukan persamaan kuadrat)
else if disk > 0 then
x1<= b + sqrt(diks)/2*a
x2<= b - sqrt(diks)/2*a
else if disk = 0 then
x1<= b/2 *a
x2<=x1
else write (akar imajiner)
end if
write (x1,x2)
jika di aplikasikan kedalam bahasa c++
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,c;
long disk;
float x1,x2;
cout<<" koefisien pangkat dua : ";cin>>a;
cout<<" koefisien pangkat satu : ";cin>>b;
cout<<" koefisien pangkat nol : ";cin>>c;
if(a==0){
cout<<"tentukan persamaan kuadrat|n";
cout<<"harga akarnya adalah : "<<-c/b;}
else {
disk=b*b-4*a*c;
if(disk>0){
x1=-b+sqrt(disk)/(2*a);
x2=-b-sqrt(disk)/(2*a);
cout<<"diskriminan : "<<disk<<endl;
cout<<"x1 : "<<x1<<endl;
cout<<"x2 : "<<x2<<endl;
} else
cout<<" akar imajiner"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
jika di run akan tampil,,,
flowchat akar persamaan kuadrat,,,
semoga bermanfaat,,
No comments:
Post a Comment