Top Banner
Membuat Algoritma PENJUMLAHAN DERET
38

Penjumlahan deret v1

Jul 09, 2015

Download

Documents

Khuria Amila
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Penjumlahan deret v1

Membuat Algoritma

PENJUMLAHAN DERET

Page 2: Penjumlahan deret v1

XiSX

i

211

Buat sebuah algoritma untuk menghitung deret Ssebagai berikut

dimana X bilangan bulat >= 1.

Page 3: Penjumlahan deret v1
Page 4: Penjumlahan deret v1

Pahami soal,bayangkan atau

coba lakukan simulasi

pengerjaan soal dengan

beberapa skenario

Page 5: Penjumlahan deret v1

XiSX

i

211

Buat sebuah algoritma untuk menghitung deret S sebagai berikut

dimana X bilangan bulat >= 1.

Artinya kita perlu membuat algoritma yang mampu menjumlahkan angka dari 1 sampai X

Jumlah tersebut disimbolkan dengan variabel S

Sehingga S = 1 + 2 + 3 + ... + X

Page 6: Penjumlahan deret v1

Sekarang kita ketahui bahwa S = 1 + 2 + ... + (X-1) + X

Jika kita melakukan penjumlahan dengan X = 5 Artinya kita menjumlahkan bilangan dari 1 sampai 5sehingga S = 1 + 2 + 3 + 4 + 5

Begitu pun sebaliknya, jika dengan proses ini kita ingin menjumlahkan 1 sampai 8, maka X = 8 sehinggaS = 1 + 2 + ... + 7 + 8

Page 7: Penjumlahan deret v1

Tentukan input dan

outputalgoritma

Page 8: Penjumlahan deret v1

Sekarang kita ketahui bahwa S = 1 + 2 + ... + (X-1) + X

Jika kita melakukan penjumlahan dengan X = 5 Artinya kita menjumlahkan bilangan dari 1 sampai 5sehingga S = 1 + 2 + 3 + 4 + 5

Begitu pun sebaliknya, jika dengan proses ini kita ingin menjumlahkan 1 sampai 8, maka X = 8 sehinggaS = 1 + 2 + ... + 7 + 8

INPUT-nya apa??

OUTPUT-nya apa??

Page 9: Penjumlahan deret v1

Proses perhitungan S baru bisa dilakukan jika X sudah terlebih dahulu diketahui

Sekarang kita ketahui bahwa S = 1 + 2 + ... + (X-1) + X

Jika kita melakukan penjumlahan dengan X = 5 Artinya kita menjumlahkan bilangan dari 1 sampai 5sehingga S = 1 + 2 + 3 + 4 + 5

Begitu pun sebaliknya, jika dengan proses ini kita ingin menjumlahkan 1 sampai 8, maka X = 8 sehinggaS = 1 + 2 + ... + 7 + 8

Page 10: Penjumlahan deret v1

Proses perhitungan S baru bisa dilakukan jika X sudah terlebih dahulu diketahui

Agar algoritma lebih fleksibel (dapat digunakan untuk semua

bil. bulat > 0), maka Xhendaknya menjadi input.

X bisa ...

510

29Bil bulat

> 0

Page 11: Penjumlahan deret v1

Jika kita melakukan penjumlahan dengan X = 5 Artinya kita menjumlahkan bilangan dari 1 sampai 5sehingga S = 1 + 2 + 3 + 4 + 5

Begitu pun sebaliknya, jika dengan proses ini kita ingin menjumlahkan 1 sampai 8, maka X = 8 sehinggaS = 1 + 2 + ... + 7 + 8

Hasil yang ingin didapat dari algoritma ini adalah S, sehingga S

menjadi output

Page 12: Penjumlahan deret v1

Tentukan proses/ langkah

pengerjaan

Page 13: Penjumlahan deret v1

5Jika X =Kita dapat mencari nilai S

dengan perhitungan berulang (iterasi)

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Page 14: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Bola merah adalah bola yang nilainya sudah

menjadi nilai S

Page 15: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Di setiap iterasi, terdapat 1 bola biru di

sisi kanan “=“ yang menunjukkan nilai baru

yang diisi ke bola S

Page 16: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Setiap iterasi sudah kompak (mengandung bola merah dan biru) kecuali pada iterasi

pertama

Page 17: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Agar iterasi 1 juga kompak dengan iterasi

lainnya, maka perlu ditambah bola merah

Page 18: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Agar nilai S tidak berubah dari nilai hasil iterasi 1 di awal, maka bola merah yang diberi

bernilai 0

0+

Page 19: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Sekarang, kondisi setiap iterasi sudah

benar-benar kompak

0 +

0 +

0 +

0 +

0 +

Page 20: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

0 +

0 +

0 +

0 +

0 +

= nS S +

Dapat dibuat rumus umum menjadi:

dengan n = nilai iterasi

Page 21: Penjumlahan deret v1

Gambarkan Input,

Proses, dan Output dalam

Algoritma

Page 22: Penjumlahan deret v1

Algoritma selalu dimulai dari 1 titik awal dan 1 titik akhir

mulai

selesai

Page 23: Penjumlahan deret v1

X menjadi

input

S menjadi output

mulai

selesai

Input : X

Output : S

Page 24: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

= nS S +

Proses:

dengan n = nilai iterasiS = S + n

Page 25: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Perhatikan iterasi 1

0 +

0 +

0 +

0 +

0 +

Page 26: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

Dari iterasi 1 dapat dilihat bahwa S awal

bernilai 0 (inisiasi awal)S = S + n

= 1S 0 + S = 0

Page 27: Penjumlahan deret v1

5Jika X =

Iterasi 1: = 1

Iterasi 2: 1

S

=S 2+

Iterasi 3: 1=S 2+ 3+

Iterasi 4: 1=S 2+ 3+ 4+

Iterasi 5: 1=S 2+ 3+ 4+ 5+

Perhatikan jumlah iterasi!!

0 +

0 +

0 +

0 +

0 +

Berapa kali iterasi dilakukan???

Page 28: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

Iterasi dilakukan selama n lebih kecil atau sama dengan X

S = S + n

S = 0

n < Xya

tidak

Page 29: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

Agar perulangan terjadi, nilai n harus

berubah, dimulai dari 0 kemudian setiap

pengulangan bertambah 1

S = S + n

S = 0

n < X

n = n + 1

n = 0

ya

tidak

Page 30: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

Buat garis yang menghubungkan algoritma sesuai

urutan proses S = S + n

S = 0

n < X

n = n + 1

n = 0

ya

tidak

Page 31: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

S = S + nS = 0

n < X

n = n + 1

n = 0

A

A

X > = 1

Agar nilai X sesuai syarat

(cek soal)

ya

tidak

ya

tidak

Page 32: Penjumlahan deret v1

Lengkapi Algoritma

dengan Deklarasi

Variabel &/ Konstanta

Page 33: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

S = S + n

S = 0 n < X

n = n + 1

n = 0

A

A

X > = 1

Algoritma Penjumlahan Deret

Deklarasi:variabel: X as integer, S as integer, n as integer

ya

tidak

ya

tidak

Deskripsi:

Page 34: Penjumlahan deret v1

Lakukan pengujian Algoritma

Page 35: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

S = S + n

S = 0 n < X

n = n + 1

n = 0

A

A

X > = 1

Algoritma Penjumlahan Deret

Deklarasi:variabel: X as integer, S as integer, n as integer

Jika input X = 3

ya

tidakX = 3 >= 1

S = 0

n = 0

n = 0 + 1 = 1

S = 0 + 1 = 1

n = 1 < 3

Page 36: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

S = S + n

S = 0 n < X

n = n + 1

n = 0

A

A

X > = 1

Algoritma Penjumlahan Deret

Deklarasi:variabel: X as integer, S as integer, n as integer

Jika input X = 3

ya

tidakX = 3 >= 1

S = 0

n = 0

n = 0 + 1 = 1

S = 0 + 1 = 1

n = 1 < 3

n = 1 + 1 = 2

S = 1 + 2 = 3

n = 2 < 3

Page 37: Penjumlahan deret v1

mulai

selesai

Input : X

Output : S

S = S + n

S = 0 n < X

n = n + 1

n = 0

A

A

X > = 1

Algoritma Penjumlahan Deret

Deklarasi:variabel: X as integer, S as integer, n as integer

Jika input X = 3

ya

tidakX = 3 >= 1

S = 0

n = 0

n = 0 + 1 = 1

S = 0 + 1 = 1

n = 1 < 3

n = 1 + 1 = 2

S = 1 + 2 = 3

n = 2 < 3

n = 2 + 1 = 3

S = 3 + 3 = 6

n = 3 < 3

Output: 6

Algoritma sesuai & logis Algoritma OK!!

Page 38: Penjumlahan deret v1