Analisis :
Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 + Bx + C = 0, dan tentu saja dengan A ¹ 0. Akar persamaan kuadrat diperoleh dengan rumus :Algoritmanya:
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
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