Sabtu, 23 Maret 2013

ALPRO : KASUS 3.3

Masalah :
Carilah akar-akar persamaan kuadrat. 

Analisis :
  • Input : koefisien A, B dan C bilangan real
  • Proses : ada tiga alternatif pilihan dari harga (b*b-4ac) Yaitu harganya 0, positif atau negatif
  • Output : nilai akar berdasar rumus
Flowchart-nya :
C++ :
#include <iostream>
#include <string>
#include <math.h>

using namespace std;
int main()
{
   int a, b, c;
   long double disk, x1, x2;

   cout<<"Input kan A = ";
   cin >> a;
   cout<<"Inputkan B = ";
   cin >> b;
   cout<<"Inputkan C = ";
   cin >> c;
   disk =b*b-4*a*c;
   if (a==0)
   {
      cout << "bukan persamaan kuadrat" << endl;   }
   else
   {
      if (disk==0)
      {
         x1 =-b/2*a;
         x2 =x1;
         cout << "x1 = "<<x1 << endl;         
         cout << "x2 = "<<x2 << endl;      }
      else
      {
         if (disk>0)
         {
            x1 =-b+sqrt(disk)/2*a;
            x2 =-b-sqrt(disk)/2*a;
            cout << "x1 = "<<x1 << endl;            
            cout << "x2 = "<<x2 << endl;         }
         else
         {
            cout << "Akar imajiner" << endl;         }
      }
   }
   system("PAUSE");
   return 0;
}

Semoga bermanfaat :-D


Tidak ada komentar:

Posting Komentar