ALGORITMA PEMROGRAMAN
METODE NUMERIK
Metode 1 :
-->METODE BISEKSI
Metode biseksi merupakan salah satu metode
tertutup untuk mentukan solusi akar dari persamaan non linear atau disebut juga
metode pembagian Interval atau metode yang digunakan untuk mencari akar-akar
persamaan nonlinear melalui proses iterasi, dengan prinsip utama sebagai
berikut:
- Menggunakan dua buah nilai awal untuk mengurung salah satu atau lebih akar persamaan non linear.
- Nilai akarnya diduga melalui nilai tengah antara dua nilai awal yang ada.
#include<stdio.h>
#include<math.h>
#include<conio.h>
float f(float x)
{
return(x*x-4*x-12);
}
void main()
{
float a,b,c,akar;
double toleransi;
printf("\nNilai a="); scanf("%f",&a);
printf("\nNilai b="); scanf("%f",&b);
toleransi=0.01;
printf("\nfungsi=x^2-4x-12\n");
if(f(a)*f(b)<=0)
{
c=(a+b)/2;
puts("|___________________________|");
puts("| akar\t\t|\tf(c)");
puts("|___________________________|");
while(fabs(f(c))>toleransi)
{
if(f(a)*f(c)<0)
{
b=c;
}
else
{
a=c;
}
c=(a+b)/2;
printf("\n\n%f\t%f",c,f(c));
}
akar=c;
printf("\n\nakar=%.2f",akar);
}
else
printf("\nTidak ada akar");
getch();
}