Konsep Tampung dalam Pemrogaman

Penjelasan ini diawali dengan analogi dari proses penuangan air dalam gelas.

 

Ilustrasi 1

Gelas A yang kosong diberi air dari dalam teko.

Ilustrasi 2

Sekarang kita siapkan gelas C dan gelas B.

Gelas C ini kita isi dari gelas A dan gelas B. Perlu diperhatikan bahwa gelas B dibiarkan kosong maka Gelas A mengisi Gelas C.

ilustrasi2

Ilustrasi 3

Gelas B yang masih kosong tadi diisi sama dengan isi gelas C.

Ketika terjadi proses perulangan maka Gelas B akan diisi oleh isi Gelas A yang baru dengan bercampur isi dari Gelas B yang lama.

Dari ilustrasi diatas akan digunakan dalam menjelaskan pseudocode konsep tampungan

 

Int A,B,C

 

FOR int i=0;i<max;i++

 

A = i

 

C=B+A

 

B=C

 

END FOR

 

Penjelasannya yaitu variabel A diberi isi dari variabel i ke 1, kemudian variabel C diberi isi variabel A yang berisi suatu data dari variabel i ke 1 dan B yang masih kosong,  hal ini berarti C = A.

 

Lalu B = C, sehingga B = A pada proses i ke 1. Proses perulangan berlanjut pada A = i dengan data i ke 2. Dikarenakan B= C pada proses i ke 1 maka proses C = B + A menunjukkan C berisi data B dari i ke 1 dan data A dari i ke 2. B mendapat kelompok data baru dari C pada B = C.

 

Disini C adalah suatu variabel untuk menampung data baru yang dapat menggabung B dengan data baru dari A . Proses perulangan hingga batas perulangan (max) membuat nilai B akan mendapat nilai baru tanpa mengganti (overwrite) isi dari B.

 

Konsep ini berguna dalam pengambilan data yang telah dimasukkan dalam variabel array. Baik tipe FIFO (First In First Out) maupun LIFO (Last In First Out).

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: