Anda di halaman 1dari 2

Statement Perulangan dalam Pemrograman

Oleh : Manorang Gultom Mengatasi Kelemahan Statement FOR pada Perulangan Proses Dalam suatu Algoritma Sebagai seorang pegiat programming, kita pasti tahu bahwa terdapat 3 (tiga) jenis statement perulangan yang umum digunakan dalam setiap desain algoritma, yaitu : 1. For 2. While 3. Repeat Cara menulis statement diatas biasanya berbeda dalam setiap bahasa pemrograman yang digunakan, namun pada dasarnya, cara kerja untuk tiap jenis ketiga statement perulangan tsbt, masing-masing memiliki kekurangan dan kelebihan. Salah satu diantaranya, statement FOR yang memiliki Format penulisan sbb : For index = nilai awal index to batas perulangan Atau dalam bentuk umum algoritma biasa ditulis sbb : For i = 1 to N Kata to dalam statement FOR merupakan counter dari index untuk melakukan penambahan nilai index secara berurut (increasing).hingga mencapai batas perulangan dengan nilai pertambahan 1 (i=i+1). Metode penambahan nilai index ini memiliki kelemahan, dimana tidak selamanya kita menginginkan pertambahan nilai index 1, bisa saja kita memerlukan pertambahan nilai index 2, 3 atau yang lain untuk index>1. Misalkan kita ingin menampilkan deret bilangan yang berasal dari nilai index itu sendiri seperti dibawah ini : A= 3 6 9 12 15 18 21

Jika kita menggunakan For untuk menampilkan deret bilangan diatas, maka hasil yang ditampilkan adalah sbb : For i = 3 to 21 Do Begin Write(i) End Bilangan yang akan ditampilkan adalah : A= 3,4,5,6,7,8,9,.21

Tentu bukan deret bilangan yang kita inginkan.

Maka untuk mengatasi kelemahan diatas, statement For perlu dimodifikasi dengan cara : Batas perulangan diambil dari jumlah elemen bilangan Buat variable baru misalnya x untuk menyimpan bilangan yang akan ditampilkan Buat pertambahan x sebanyak yang diinginkan, yaitu 3 ( x = x + 3) Dengan demikian, Algoritma For diatas dimodifikasi menjadi sbb : Bil=3 For I = 1 to 7 Do Begin Write(bil) Bil=bil+3 End Dengan algoritma diatas, maka deret bilangan yang ditampilkan akan sesuai dengan yang kita harapkan, yaitu : A= 3 6 9 12 15 18 21

Demikian tutorial singkat ini, semoga bermanfaat

Anda mungkin juga menyukai