Persamaan Kuardrat dengan C++ dan menggunkan fungsi nilai dan acuan
0 komentar Diposting oleh Lix di 07.36
Diketahui persamaan kuardrat AX2+BX+C=0.
Buatlah masing – masing fungsi untuk menentukan akar – akarnya
bila D>0, D=0, dan D<0. Buat juga fungsi utama untuk memangil fungsi diatas untuk persamaan berikut :
X2 + 5x+3=0
X2-5X-3=0
X2+X+3=0
X2-X+3=0
Dengan menggunkan fungsi acuan :
#include
#include
#include
pkd (double *A, double *B, double *C);
void main()
{
clrscr();
double a, b, c, d;
double ds, xam1, xam2, r, i;
long double f1, f2, f3, f4;
cout<<"a : "; cin>>a;
cout<<"b : "; cin>>b;
cout<<"c : "; cin>>c;
ds=pkd(&a,&b,&c);
if (ds > 0)
{xam1 = (-b + sqrt(ds)) / (2 * a);
xam2 = (-b - sqrt(ds)) / (2 * a);
cout<<"Real: "<
if (ds ==0){
xam1 = -b / (2*a);
xam2 = xam1;
cout<<"Kembar : "<
r = -b / (2*a);
i=sqrt(fabs(ds))/(2*a);
cout<<"Kompleks"<
f2=a * a - 5 * b - 3 ;
f3=a * a + b + 3;
f4=a*a-b+3;
cout<<"fungsi Utama 1 : "<
}
pkd(double *A, double *B, double *C)
{
return((*B)*(*B)-4*(*A)*(*C));
}
Dengan menggunkan fungsi nilai :
#include
#include
#include
pkd (double *A, double *B, double *C);
void main()
{
clrscr();
double a, b, c, d;
double ds, xam1, xam2, r, i;
long double f1, f2, f3, f4;
cout<<"a : "; cin>>a;
cout<<"b : "; cin>>b;
cout<<"c : "; cin>>c;
ds=pkd(&a,&b,&c);
if (ds > 0)
{ xam1 = (-b + sqrt(ds)) / (2 * a);
xam2 = (-b - sqrt(ds)) / (2 * a);
cout<<"Real: "<
if (ds ==0){
xam1 = -b / (2*a);
xam2 = xam1;
cout<<"Kembar : "<
r = -b / (2*a);
i=sqrt(fabs(ds))/(2*a);
cout<<"Kompleks"<
f2=a * a - 5 * b - 3 ;
f3=a * a + b + 3;
f4=a*a-b+3;
cout<<"fungsi Utama 1 : "<
}
pkd(double *A, double *B, double *C)
{
return((*B)*(*B)-4*(*A)*(*C));
}
Buatlah fungsi untuk mentukan nilai N! Dan fungsi
utama yang memanggil fungsi diatas untuk menentukan
nilai C dimana C = (8!*12!)/4!
faktorial dengan fungsi nilai
#include
#include
f(double A,double B,double C,double D);
void main()
{ clrscr();
double b,n1,n2,n3;
double h1, h2, h3, h4;
cout<<"n1= ";cin>>n1;cout<<"n2= ";cin>>n2;cout<<"n3= ";cin>>n3;
h1=1;
for (b=n1; b>=1; b--)
{
h1=h1 * b;
}
h2=1;
for (b=n2; b>=1; b--)
{
h2=h2 * b;
}
h3=1;
for (b=n3; b>=1; b--)
{
h3=h3 * b;
}
f(h1,h2,h3,h4);
getch();
}
f(double A, double B, double C ,double D)
{
D=(A*B)/(C);
cout<<"Nilai C = "<
Dengan Fungsi ACUAN
faktorial dengan fungsi acuan
#include
#include
f(double *A,double *B,double *C,double *D);
void main()
{ clrscr();
double b,n1,n2,n3;
double h1, h2, h3, h4;
cout<<"n1= ";cin>>n1;cout<<"n2= ";cin>>n2;cout<<"n3= ";cin>>n3;
h1=1;
for (b=n1; b>=1; b--)
{
h1=h1 * b;
}
h2=1;
for (b=n2; b>=1; b--)
{
h2=h2 * b;
}
h3=1;
for (b=n3; b>=1; b--)
{
h3=h3 * b;
}
f(&h1,&h2,&h3,&h4);
getch();
}
f(double *A, double *B, double *C ,double *D)
{
*D=((*A)*(*B))/(*C);
cout<<"Nilai C = "<<*D<
Postingan Lebih Baru Postingan Lama Beranda