borjois

WELCOME TO MY BLOG

Ketik yg Anda Cari

Powered By Blogger

26/06/10

Iterasi Sederhana CPP

ITERASI SEDERHANA
Source code

#include
#include
float i,x0,tol_error;
int iterasi_max;
float f(float x)
{
return x+exp(x);
}
float g(float x)
{
return -exp(x);
}

void main()
{
int i;
float epsilon,xb;

printf(" METODE ITERASI SEDERHANA\n");

printf("\n");
printf(" Input Pendekatan Nilai awal : ");
scanf("%f",&x0);
printf(" Input Toleransi error : ");
scanf("%f",&tol_error);
printf(" Jumlah Iterasi Maksimum : ");
scanf("%d",&iterasi_max);

i=0;
printf("\n");
printf(" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
printf(" i g(x) f(x) |f(x)|\n");
printf(" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
do
{
i=i+1;
xb=g(x0);
epsilon=fabs(f(xb));
printf(" %3d %8.5f %8.5f %8.5f\n", i, xb, f(xb), epsilon);
x0=xb;
}

while(i<=iterasi_max && epsilon>tol_error);
printf(" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~\n");
if(i<=iterasi_max)
{
printf("\n Nilai Toleransi terpenuhi\n");
printf("\n Maka, Hasil Akhir= %g\n",xb);
printf(" -Azizul Hakim Prabowo-\n");
}
else printf("\n Toleransi tidak terpenuhi\n");

}

Tidak ada komentar:

Posting Komentar

traffic