Kamis, 02 September 2010

Deret dalam c++

Tentunya kalian sudah tidak asing lagi dengan relasi berulang atau deret bilangan. Nah, sekarang kita akan mengimplementasikan relasi berulang atau deret bilangan tersebut kedalam bahasa pemrograman C++. Sebagai contoh awal, saya akan memberikan contoh deret seperti berikut :

S = 2 4 6 8 ... 20

Nah, dalam deret seperti ini kita harus teliti dalam menentukan rumusnya. Hal pertama yang kita cari adalah baris pertama, kedua, dst sampai 10. Dimisalkan baris = i. Nah, setelah mengetahui jumlah baris, selanjutnya adalah mengetahui angka dalam setiap baris. Kita misalkan ini sebagai f(i).

i    = 1   2  3  4  5   6   7   8   9   10
f(i) = 2  4  6  8  10 12 14 16 18  20

Perhatikan bahwa f(i) = 2 * i. Saat dalam program kita ganti f(i) = x, sehingga x = 2 * i. Dan s = s + x. Nah, perhatikan syntax dibawah ini.

#include <iostream.h>
#include <conio.h>
#include <math.h>

void main()
{
 int i = 1;
 int s = 0;
 int x = 0;
 cout<<"S = ";
 while(i<=10)
 {
  x = 2 * i;
  s += x;

  cout<<" "<<x;
  i++;
 }
 cout<<"\n\nJumlah Deret s = "<<s;
 getch();
}

Untuk deret lainnya, saya hanya akan memberikan rumusnya saja.

S = 3, 5, 7, 9, ..., 15
Rumusnya : f(i) = 2 * i + 1

S = 2, 5, 10, 17, ..., 101
Rumusnya : f(i) = i * i + 1

S = 3, -6, 9, -12, ..., -21
Rumusnya = f(i) = 3 * i * (-1)i

Maaf hanya itu yang bisa saya berikan. Silahkan kembangkan relasi atau deret lainnya. ^_^

Tidak ada komentar:

Posting Komentar