Contoh Program Metode Bisection dengan C++

Metode Bisection adalah salah satu metode pencarian akar yang ada pada sebuah fungsi dimana selang/range selalu dibagi dua atau membagi range menjadi 2 bagian. Pada

Tedi Eka

program bisection dengan c++

Metode Bisection adalah salah satu metode pencarian akar yang ada pada sebuah fungsi dimana selang/range selalu dibagi dua atau membagi range menjadi 2 bagian. Pada artikel ini saya akan menuliskan tentang contoh program metode bisection dalam bahasa C++ yang pernah saya buat.

Tutorial metode C++ yang lain:

  1. Metode secant dalam C++
  2. Metode lagrange di C++

Berikut syntaks program bisection dalam bahasa C++

#include<stdio.h>
#include<conio.h>
#include<math.h>

float bisection(float x)
{
float d;
d=pow(x,2)-(2*pow(x,1))-2;
return d;
}
main()
{
float x1,x2,xr,error,tol;
int i=1;
printf(“ntttt” METODE BISECTIONn”);
printf(” t t t t  METODE BAGI DUA ” n”);
printf(“t=========================================================================nn”);

printf(“tttt x^2-2x-2=0nn”);
printf(“tMasukkan batas atas persamaan(x1)  : “);scanf(“%f”,&x1);
printf(“tMasukkan batas bawah persamaan (x2): “);scanf(“%f”,&x2);
printf(“tMasukkan nilai toleransi: “);scanf(“%f”,&tol);
printf(“tTidak ada akar di antara kedua batas persamaann”);
{
printf(“n titx1 tx2 txr tf(x1) tf(x2) tf(xr) terror n”);
do
{
xr=(x1+x2)/2;
error=fabs(x2-x1)/fabs(x2);
printf(“nt%dt%.3ft%.3ft%.3ft%.3ft%.3ft%.3ft%.3fn”,i,x1,x2,xr,bisection(x1),bisection(x2),bisection(xr),error);
if(bisection(x1)*bisection(x2)<0)
x2=xr;
else
x1=xr;
i++;
}
while(tol<error);
printf(“n tnilai xr terakhir : %.3fn”,xr);
printf(“tBanyaknya iterasi : %d n”,i-1);
printf(“ntttttttBy :”);
printf(“nttttttt————“);
printf(“ntttttttKelompok 1”);
}
getch();
return 0;
}

Berikut hasilnya setelah program bisection dalam C++ tersebut di run:

Hasil program c++ bisection

Untuk file peritungan Excelnya silahkan dwonload di SINI

Tedi Eka

Orang Geofisika yang sangat tertarik dengan teknologi, mapping, dan blogger. Mempunyai niat pengen selalu berbagi dengan tulisan tapi gak jadi-jadi. Oleh karena itu, saya berusaha semaksimal mungkin untuk menyajikan artikel-artikel yang bermanfaat dan berkualitas tinggi.

Related Post

Tinggalkan komentar