Blogroll

Jumat, 14 Oktober 2011

Menhitung Akar Persamaan Kuadrat (C++)

Program Menghitung Akar Persamaan Kuadrat Menggunakan Bahaasa Pemrograman C++ :


#include "stdio.h"
#include "math.h"
#include "iostream.h"
int main()
 {
    float a, b, c, D, X, X1, X2, XRiil, XImajiner;   //  Deklarasi
   
    cout << "Ferry Helvizar Putra" << endl;
    cout << "08.111.3113" << endl << endl << endl;
    cout << "Perhitungan Akar Persamaan Kuadrat (aX^2 + bX + c = 0)" << endl; //judul
    cout << "=======================================================" << endl << endl;
   
    cout << "\tInput  : " << endl;
    cout << "\t========" << endl;
    cout << "\tMasukkan nilai koefisien a : ";     // input nilai a
          cin >> a;           //  membaca dan menampilkan nilai a
    cout << "\tMasukkan nilai koefisien b : ";     // input nilai b
          cin >> b;           //  membaca dan menampilkan nilai b
    cout << "\tMasukkan nilai koefisien c : ";      // input nilai c
          cin >> c;            //  membaca dan menampilkan nilai c

    cout << endl <<"\tResult  : " << endl;
    cout << "\t=========" << endl;
    D = b * b - 4 * a * c;                                //  Proses Hitung Diskriminan
          cout << "\tDiskriminan (" << b << " * " << b << " - 4 * " << a << " + " << c <<") = " << D << endl << endl;//  menampilkan hasil
         
          cout << "\tAkar persamaan " << a <<"X^2 + " << b << "X + " << c <<" = 0 adalah:" << endl;;  //  hitung akar persamaan
         
                       if (D > 0)
                       {                         //  kondisi 1
                            X1 = (-b+sqrt(D))/(2*a);
                            X2 = (-b-sqrt(D))/(2*a);
                            cout << "X1 = " << X1 << endl;
                            cout << "X2 = " << X2 << endl;
                       }
                       else if (D == 0)
                       {
                            X = -b/(2*a);
                            cout << "X1 = X2 = " << X << endl;
                       }
                       else
                       {
                            XRiil = -b/(2*a);
                            XImajiner = sqrt(-D)/(2*a);  // sqrt = akar
                           
                            cout << "\tAkar imajiner: " << endl;
                            cout << "\t==============" << endl;                          
                            cout << "\tX1 = " << XRiil << " + " << XImajiner << " * i "<< endl;
                            cout << "\tX1 = " << XRiil << " - " << XImajiner << " * i " << endl;
                            //cout "\tX2 = %g-%g*i\n\n", XRiil, XImajiner);
                       }
  system("PAUSE"); // Menampilkan Kelayar
}

1 komentar:

Unknown mengatakan...

Terima kasih :)

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Enterprise Project Management