Jumat, 04 Mei 2012

Program metode iterasi dalam c++

contoh program metode iterasi Dalam bahasa pemograman C++
selamat mencoba

// Metode Iterasi
#include <stdio.h>
#include <math.h>
/* Daftar Variable
x0 = harga awal
tol = toleransi
max_iter = jumlah iterasi maksimum */
float x0,tol;
int max_iter;
float g(float x)
{
return (x*x + exp(x) - 2)/3;
}
void main()
{
int it;
float epsilon,xb;
printf("Harga awal = "); scanf("%f",&x0);
printf("Toleransi = "); scanf("%f",&tol);
printf("Jumlah iterasi maksimum = "); scanf("%d",&max_iter);
it = 0;
printf("It. x g(x) f(x)\n");
do
{
it = it + 1;
xb = g(x0);
epsilon = fabs(xb-x0);
printf("%3d %8.5f %8.5f %8.2e\n",it,x0,xb,epsilon);
x0 = xb;
} while(it <= max_iter && epsilon > tol);
if(it<=max_iter)
{
printf("Toleransi terpenuhi\n");
printf("Hasil akhir = %g\n",xb);
}
else printf("Toleransi tidak terpenuhi\n");
}

Tidak ada komentar:

Posting Komentar