Sunday, March 20, 2016

Mencari akar-akar Persamaan Kuadrat C++ #sekuen 03

Algoritma dan Pemrograman

Sekuen 03 Kasus 3.3

Analisis :
  • Pers kuadrat adalah persamaan dengan bentuk umum Axx+Bx+C=0 dan tentu saja dengan A tidaksama dengan 0 .
Input : Koefisien A,B, dan C bilangan real
Output : nilai akar

Bahasa C++

#include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

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 Pers.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 "<<endl;
cout<<"x1 : "<<x1<<endl;
cout<<"x2 : "<<x2<<endl;
} else
cout<<"Akar Imajiner";
return 0;
}

Coding dan Raptor

C++ Raptor


EmoticonEmoticon