Program dari algoritma 3.4. menggunakan case .. of


#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;
}


Comments