Jumat, 18 Maret 2016

Tugas Kasus 3.3 #Minggu 3

Carilah akar-akar persamaan kuadrat. Algoritmanya:
Analisis :
   Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 + Bx + C = 0, dan      tentu saja dengan A ¹ 0. Akar persamaan kuadrat diperoleh dengan rumus :
   akan diperoleh akar imajiner.
   Input : koefisien A, B dan C bilangan real
   Proses : ada tiga alternatif pilihan dari harga
   Yaitu harganya 0, positif atau negatif
   Output : nilai akar berdasar rumus
 Algoritmanya:


Syntax nya
:
#include<cstdlib>
#include<iostream>
#include <conio.h>
#include<math.h>
using namespace std;

class persamaan{

public:
 void persamaan_kuadrat();
 float rumus();
private:
 int  x,y,z;
 float x1,x2;
 float disk;
};

void persamaan::persamaan_kuadrat(){
 cout<<"masukkan nilai A :";
 cin>>x;
 cout<<"masukkan nilai B :";
 cin>>y;
 cout<<"masukkan nilai C :";
 cin>>z;

}
float persamaan::rumus(){
 disk=y*y-4*x*z;

 if (disk>0)
  {
   cout<<"Diskriminan="<<disk<<" Maka akar-akarnya adalah:"<<endl;
   x1=(-y+(sqrt(disk)))/(2*x);
    cout<<"x1 :"<<x1;
    cout<<endl;
   x2=(-y-(sqrt(disk)))/(2*x);
    cout<<"x2 :"<<x2;
  }
 else if(disk=0)
  {
   cout<<"Diskriminan="<<disk<<" Maka akar-akarnya adalah:"<<endl;
   x1=-y/2*x;
    cout<<"x1 :"<<x1;
    cout<<endl;
   x2=x1;
    cout<<"x2 :"<<x2;
  }
 else
  cout<<"akar imajiner";

}

int main(int argc, char *argv[])

{
persamaan X;
X.persamaan_kuadrat();
X.rumus();

return 0;

}

Nb: harus di coba gan!!!


Tidak ada komentar:

Posting Komentar