1. Algortima menghitung persamaan kuadrat
-deklarasi
A,B,C tipe data integer (input)
Disk
tipe data long (output)
x1,x2
tipe data float (output)
-deskripsi
Inputan 2 masuk ke variable A, inputan 1 masuk ke variable B , dan inputan 0 masuk ke
variable C
Disk=B*B-4*A*C
jika A=0 maka bukan persamaan kuadrat
jika disk>0 maka outputnya diskriminannya, hasil x1, dan hasil x2 dengan rumus x1 dan x2 sebagai
berikut : x1= -B+sqrt(disk)/(2*A)
x2= -B-sqrt(disk)/(2*A)
x2= -B-sqrt(disk)/(2*A)
jika disk=0 maka outputnya diskriminanya adalah 0 , hasil x1 dan hasil x2 dengan rumus x1 dan
x2 sebagai berikut : x1=-B/(2*A)
x2=x1
dan jika bukan kedua-duanya berarti merupakan akar imajiner
2.Sourch Code C++
#include <iostream>
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
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 persamaan kuadrat \n";
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\n";
cout<<"x1= "<<x1<<endl;
cout<<"x2= "<<x2<<endl;
}else cout<<"akar imajiner";
}
return 0;
}
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
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 persamaan kuadrat \n";
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\n";
cout<<"x1= "<<x1<<endl;
cout<<"x2= "<<x2<<endl;
}else cout<<"akar imajiner";
}
return 0;
}
0 komentar:
Posting Komentar