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);

Tidak ada komentar:

Posting Komentar