Kamis, 17 Maret 2016

Kasus 3.3

Soal


C++
#include <iostream>
#include <math.h>

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

   cout<<"Nilai a : ";
   cin >> a;
   cout<<"Nilai b : ";
   cin >> b;
   cout<<"Nilai c : ";
   cin >> c;
   disk =b*b-4*a*c;
   if (disk=0)
   { 
      cout<<"Bukan Persamaan Kuadrat"<<endl;}
    else
  
      if (disk>0)
      {
         x1 =-b+sqrt(disk)/(2*a);
         x2 =-b-sqrt(disk)/(2*a);
      }
   else
   {
      if (disk=0)
      {
         x1 =-b/(2*a);
         x2 =x1;
      }
      else
      {
         cout << "Akar Imajiner:" <<x1<<","<<x2<<endl;      }
   }

   return 0;
}

Output 

Algoritma :
1. Masukkan nilai a, simpan di variabel a.
2. Masukkan nilai b, simpan di variabel b.
3. Masukkan nilai c, simpan di variabel c.
4. Deklarasikan b*b-4*a*c, simpan di variable disk.
5. Hitung -b/(2*a) apabila x=0.
6. Hitung -b+sqrt(disk)/(2*a) untuk menentukan x1 dan -b-sqrt(disk)/(2*a) untuk menentukan x2 apabila x>0.
7. Tampilkan hasil.

Flowchart

Tidak ada komentar:

Posting Komentar