Tampilkan postingan dengan label menjumlahkan deret. Tampilkan semua postingan
Tampilkan postingan dengan label menjumlahkan deret. Tampilkan semua postingan

Minggu, 29 Agustus 2010

Menjumlahkan Deret

Menjumlahkan Deret

Buatlah sebuah Algoritma untuk menghitung jumlah deret dengan N buah suku sebagai berikut :
S = 1 – ½ + ¼ - 1/6 + 1/8 – 1/10 + 1/12 – 1/14 + . . .
Analisis :
1. ketika dijalankan maka akan ada permntaan untuk memasukan jumlah suku N.
2. bila diperhatikan maka tanda berselang-seling positf dan negative; pada posisi ganjil maka tandanya positif dan pada posisi genap maka tandanya negatif.
3. Nilai yang dijumlahkan adalah kelipatan dari (1/2) yang dkalikan sesuai dengan posisinya, mula-mula ½ kemudian 1/(2*2), 1/(2*#), . . .

Algoritma Jumlah_Deret
{menjumlahkan deret bersuku N }
Deklarasi
Integer N, cacah, k;
Real S;
Deskripsi
Write (“berapa banyak suku ?”0;
Read (N);
S ← 1;
Cacah ← 1;
k ← 0;

while (cacah < + N ) do
cacah ← cacah + 1;
k ← k + 2;
if (cacah % 2 = 0)
then S ← S – 1/k;
else S ← S + 1/k;
endif.
Write (“jumlah deret = “, S);



Algoritma Jumlah_deret_V2
{ cara lain untuk menghitung jumlah deret}

Deklarasi
integer cacah, N, k, tanda;
real S;
deskripsi
write (“Berapa banyak suku ?”);
read (N);

S ← 1 ;
cacah ← 1;
k ← 0;
tanda ← +1;

while (cacah < = N) do
k ← k + 2;
cacah ← cacah + 1;
tanda ← (-1) * tanda;
S ← S + tanda * (1/k);
endwhile.

Write (“ jumlah deret = “,S);