Program C++ Rumus

#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) : \n”);
printf(” x*x + 3x – 10 \n\n”);
printf(“x(n+1) : \n”);
printf(” 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+1) !\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;
}



Matur Sembah Nuwun

Komentar

Postingan populer dari blog ini

Program Bilangan Kombinasi C++

Program Angka Mutu C++