Skip to main content

Contoh Program C++ bisection

Berikut syntaks program bisection dalam bahasa C++

Metode C++ yang lain:
  1. Metode secant dalam C++
  2. Metode lagrange di 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("\n\t\t\t\t\" METODE BISECTION\n");
printf(" \t \t \t \t  METODE BAGI DUA \" \n");
printf("\t=========================================================================\n\n");

printf("\t\t\t\t x^2-2x-2=0\n\n");
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 persamaan\n");
{
printf("\n \ti\tx1 \tx2 \txr \tf(x1) \tf(x2) \tf(xr) \terror \n");
do
{
xr=(x1+x2)/2;
error=fabs(x2-x1)/fabs(x2);
printf("\n\t%d\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\n",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 : %.3f\n",xr);
printf("\tBanyaknya iterasi : %d \n",i-1);
printf("\n\t\t\t\t\t\t\tBy :");
printf("\n\t\t\t\t\t\t\t------------");
printf("\n\t\t\t\t\t\t\tKelompok 1");
}
getch();
return 0;
}

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


program c++ bisection


Untuk file peritungan Excelnya silahkan dwonload di SINI
author photo Published by:
Comment Policy: Silahkan berkomentar, kami pasti akan membalas komentar Anda. NO #linkaktif dan #promosi!.
Buka Komentar
Tutup Komentar

Coba aplikasi TediEka.com

Tambahkan aplikasi TediEka di smartphone tanpa install, buka TediEka dengan browser Chrome di smartphone. Kemudian klik ikon titik tiga di browser dan pilih "Tambahkan ke layar utama". Selanjutnya klik aplikasi TediEka dari layar utama smartphone Anda.