Source codenya :
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
cout << "===================" << endl;
cout << " KOEFISIEN PANGKAT " << endl;
cout << "===================" << endl;
cout << endl; int a,b,c; long disk; float x1,x2; cout << " Koefesien Pangkat 2 : " ; cin >> a;
cout << " Koefesien Pangkat 1 : " ; cin >> b;
cout << " Koefesien Pangkat 0 : " ; cin >> c;
cout << endl;
if(a==0){
cout << " Bukan Persamaan Kuadrat " << endl;
cout << " Harga Akar = " << -c/b ;
}
else{ disk = b * b - 4 * a * c ; if ( disk > 0 ){
x1 = -b+sqrt(disk)/(2*a);
x1 = -b-sqrt(disk)/(2*a);
cout << " Diskriminan = " << disk << endl;
cout << " x1 = " << x1 << endl;
cout << " x2 = " << x2 << endl;
}
else if(disk==0){
x1 = -b/(2*a); x2 = x1;
cout << " Diskriminan = 0? " << endl;
cout << " x1 = " << x1 << endl;
cout << " x2 = " << x2 << endl;
}
else
cout << " Akar Imajiner " << endl;
}
cout << endl;
system( "PAUSE" );
return EXIT_SUCCESS;
}
Hasilnya setelah di compile : Sebagai contoh saya masukkan koefisien pangkat 2 : 4, koefisien pangkat 1 : 5, dan yang terakhir koefisien pangkat 0 : 6 dan setelah di enter maka akan tampil seperti gambar di bawah ini :
#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
cout << "===================" << endl;
cout << " Koefesien Pangkat 1 : " ; cin >> b;
cout << " Koefesien Pangkat 0 : " ; cin >> c;
cout << endl;
x1 = -b+sqrt(disk)/(2*a);
x1 = -b-sqrt(disk)/(2*a);
cout << " Diskriminan = " << disk << endl;