Advertisement
rfq

soal 6: cos(0.2)

rfq
Feb 28th, 2023
533
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. #include<iostream>
  2. #include<cmath>
  3.  
  4. using namespace std;
  5.  
  6. int faktorial(int N) {
  7.     if (N==0) return 1;
  8.     else return N*faktorial(N-1);
  9. }
  10.  
  11. int main() {
  12.  
  13.     double x = 0.2;
  14.     double eksak = cos(x);
  15.  
  16.     for (int N=1; N<=15; N++) {
  17.         double sigma = 0.;
  18.         double galat, galat_rel, galat_rel_hp;
  19.    
  20.         for (int i=0; i<N; i++) {
  21.             sigma += pow(-1,i) * pow(x,2*i) / faktorial(2*i);
  22.            
  23.             galat = abs(eksak - sigma);
  24.             galat_rel = galat / eksak;
  25.             galat_rel_hp = galat / sigma;
  26.         }
  27.    
  28.         printf("Iterasi %d:\nEksak: %.20f\nHampiran: %.20f\nGalat: %.20f\nGalat Relatif: %.20f\nGalat Relatif Hampiran: %.20f\n----------\n", N, eksak, sigma, galat, galat_rel, galat_rel_hp);
  29.  
  30.     }
  31.  
  32.     return 0;
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement