1. program akan menampilkan “program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+…+(1/n)”.
2. program memanggil fungsi input dan meminta inputan berupa “n” (n mengacu ke deret pada gambar di atas).
3. program memanggil fungsi proses. dalam fungsi proses terdapat inialisasi varibel.
* rumus <- (-1)
* jumlah <- 0
* total <- 0
* di dalam fungsi ini terdapat perulangan dengan batas awal 1, batas akhir “n”, dan kenaikan nilai ++.
* rumus <- rumus*(-1)
* total <= rumus/batas awal
* jumlah <- jumlah + total
* dan fungsi ini membalikkan nilai jumlah ke main
4. program menampilkan output
01 #include <iostream.h>
02
03 class hitung
04 {
05 public:
06 int proses();
07 void input();
08 private:
09 int n;
10 float rumus,jumlah,total;
11 };
12
13 void hitung::input()
14 {
15 cin>>n;
16 cout<<endl;
17 }
18
19 int hitung::proses()
20 {
21 jumlah=0;
22 total=0;
23 rumus=-1;
24
25 for(int j=1; j<=n; j++)
26 {
27 rumus=(rumus*(-1));
28 total=rumus/j;
29 jumlah+=total;
30 if(j==1)
31 cout<<"("<<total<<")";
32 if(j>1)
33 cout<<"+("<<total<<")";
34 }
35 cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
36 return jumlah;
37 }
38
39 int main()
40 {
41 cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
42 cout<<"tentukan nilai n : ";
43 hitung deret;
44 deret.input();
45 deret.proses();
46
47 return 0;
48 }
Na Seperti itulah penjelasannya sama programnya,,, semoga berguna...
Thanks for reading & sharing Agus Nur Ikhsan
0 komentar:
Posting Komentar