Está en la página 1de 2

PROGRAM (2e-x-sinx=0)

#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
int main()
{
double a,b,c,fa,fb,fc,l,r;
a=3;
b=4;
cout<<"Mencari salah satu akar persamaan 2e^(-x)-sin(x)=0"<<endl<<endl;
cout<<" r a c b f(a) f(c) f(b) Lebar Selang"<<endl<<endl;
r=0;
do
{
c=(a+b)/2;
fa=2*exp(-a)-sin(a*3.14/180);
fb=2*exp(-b)-sin(b*3.14/180);
fc=2*exp(-c)-sin(c*3.14/180);
l=c-a;
cout<<setiosflags(ios::left)<<setw(4)<<r;
cout<<setiosflags(ios::left)<<setw(10)<<a;
cout<<setiosflags(ios::left)<<setw(10)<<c;
cout<<setiosflags(ios::left)<<setw(10)<<b;
cout<<setiosflags(ios::left)<<setw(15)<<fa;
cout<<setiosflags(ios::left)<<setw(15)<<fc;
cout<<setiosflags(ios::left)<<setw(15)<<fb;
cout<<setiosflags(ios::left)<<setw(15)<<l;
cout<<endl;
if(fa*fc<0)
b=c;
else
if(fb*fc<0)
a=c;
r=r+1;
}
while(l>0.0001);
cout<<endl<<endl<<"Jadi, nilai x adalah x="<<c<<endl<<endl;
}
HASIL PROGRAM
PROGRAM (3x3+4x2-8x-1=0)
#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
int main()
{
double a,b,c,fa,fb,fc,l,r;
a=1;
b=2;
cout<<"Mencari salah satu akar persamaan 3X^3+4X^2-8X-1=0"<<endl<<endl;
cout<<" r a c b f(a) f(c) f(b) Lebar Selang"<<endl<<endl;
r=0;
do
{
c=(a+b)/2;
fa=3*pow(a,3)+4*pow(a,2)-8*a-1;
fb=3*pow(b,3)+4*pow(b,2)-8*b-1;
fc=3*pow(c,3)+4*pow(c,2)-8*c-1;
l=c-a;
cout<<setiosflags(ios::left)<<setw(4)<<r;
cout<<setiosflags(ios::left)<<setw(10)<<a;
cout<<setiosflags(ios::left)<<setw(10)<<c;
cout<<setiosflags(ios::left)<<setw(10)<<b;
cout<<setiosflags(ios::left)<<setw(15)<<fa;
cout<<setiosflags(ios::left)<<setw(15)<<fc;
cout<<setiosflags(ios::left)<<setw(15)<<fb;
cout<<setiosflags(ios::left)<<setw(15)<<l;
cout<<endl;
if(fa*fc<0)
b=c;
else
if(fb*fc<0)
a=c;
r=r+1;
}
while(l>0.000003);
cout<<endl<<endl<<"Jadi, nilai x adalah x="<<c<<endl<<endl;
}

HASIL PROGRAM

También podría gustarte