Tugas kuliah selalu menumpuk.....yah d'blog ini akan menjadi saksi kegiatan" yang saya lakukan selama menjadi mahasiswa d'Universitas Teknologi Yogyakarta,....terutama sebagai salah satu catatan dari beberapa tugas yang d'berikan oleh dosen-dosen tercinta yang mungkin akan menjadi kenangan setelah saya lulus nanti.
Listing Program..
Listing Program..
#include <stdio.h>
#include <math.h>
#include <conio.h>
float Fungsi(float x);
float FungsiTurunan(float x);
main()
{
int n=0;
float x[100];
float e = 0.0005;
printf(" Program Newton Rapshon \n");
printf(" ====================== \n\n");
printf("Persamaan Fungsi f(x) : x*x + 3x - 10 = 0\n");
printf("\n");
printf("x(n+1) : x(n)-(f(xn)/f'(xn)) \n\n");
printf("Nilai e = 0.0005\n\n");
printf("Masukkan nilai x Awal : "); scanf("%f",&x[0]);
printf("==================================================================\n");
printf("! n ! xn ! f(xn) ! f’(xn) ! f(xn)/f’(xn) ! x(n+) !\n");
printf("==================================================================\n");
do
{
x[n+1] = x[n] - (Fungsi(x[n])/FungsiTurunan(x[n]));
printf("! %d ! %2.4f ! %2.4f ! %2.4f ! %2.4f ! %2.4f !\n", n, x[n],Fungsi(x[n]), FungsiTurunan(x[n]),Fungsi(x[n])/FungsiTurunan(x[n]),x[n+1]);
n++;
}while(abs(x[n-1]-x[n-2])>e);
printf("! %d ! %2.4f ! %2.4f ! %2.4f ! %2.4f ! %2.4f !\n", n, x[n],Fungsi(x[n]), FungsiTurunan(x[n]),Fungsi(x[n])/FungsiTurunan(x[n]),x[n+1]);
printf("==================================================================\n\n");
printf("Jadi, Hasil yang memenuhi dari persamaan tersebut x = %2.4f", x[n]);
getch();
}
float Fungsi(float x)
{
return pow(x,2)+(3*x)-10;
}
float FungsiTurunan(float x)
{
return 2*x+3;
}
0Awesome Comments!