Hanya ingin berbagi script C++ untuk mencari nilai Cos x dengan metode deret Taylor, kali aja ada kawan-kawan yang membutuhkan,hehehehe....
#include<cmath>
using namespace std;
double factorial(double n);
int main()
{
double sum;
double x;
double term;
int i,
j,
sign;
cout << " Cos x menggunakan deret Taylor " << endl;
cout << " masukan nilai x = ";
cin >> x;
sum = 0;
i = 2;
j = 2;
sign = -1;
term = 1;
sum = 1;
do
{
term = pow(x, i) / (factorial(i));
sum = sum + term * sign;
i += 2;
sign = sign * (-1);
j++;
} while (term > 0.000001);
cout << " Approximate Value of Cos x = " << sum << endl;
cout << " Built in Cos(x) Function = " << cos(x) << endl;
cout << " Press enter to continue..." << endl;
cin.ignore();
cin.get();
return 0;
}
double factorial(double n)
{
double fact = 1;
for (int i = 1; i <= n; i++)
{
fact *= i;
}
return fact;
}
Atau bisa juga dengan script yang dibawah ini,yang menggunakan Include math,dimana didalamnya sudah terdapat fungsi operasi matematik di dalamnya.
#include "stdio.h"
#include "conio.h"
#include "math.h"
int main()
{ float sudut;
printf("Menghitung nilai sinus, cosinus dan tangens\n");
printf("Masukkan sudut : "); scanf("%f", &sudut);
printf("Nilai cosinus %.2f derajat adalah %.3f", sudut, cos(sudut));
getch();
}
Tidak ada komentar:
Posting Komentar