Halaman

Minggu, 11 September 2016

PEMROGRAMAN METODE BISEKSI

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.
-->BAHASA PROGRAM

#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();
}