Jumat, 20 Maret 2015

Pertemuan Ke 3 Kasus 3.3

Mencari akar-akar persamaan kuadrat : 

Flowchart : 

 C++ : 

#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 2   : "; cin >> A;
     cout << "Koefisien pangkat 1   : "; cin >> B;
     cout << "Koefisien pangkat 0   : "; cin >> C;
     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);
             x2 = -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\n";
             cout << "x1 = " << x1 << endl;
             cout << "x2 = " << x2 << endl;
             } else cout << "Akar Imajiner"<<endl;
             }
   
   
}


0 komentar:

Posting Komentar

Jumat, 20 Maret 2015

Pertemuan Ke 3 Kasus 3.3

Mencari akar-akar persamaan kuadrat : 

Flowchart : 

 C++ : 

#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 2   : "; cin >> A;
     cout << "Koefisien pangkat 1   : "; cin >> B;
     cout << "Koefisien pangkat 0   : "; cin >> C;
     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);
             x2 = -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\n";
             cout << "x1 = " << x1 << endl;
             cout << "x2 = " << x2 << endl;
             } else cout << "Akar Imajiner"<<endl;
             }
   
   
}


Tidak ada komentar:

Posting Komentar