Perulangan (Loop)

Dalam konteks pemrograman perulangan adalah pengulangan suatu proses hingga batas yang telah ditentukan. Secara umum dikenal dua jenis perulangan yaitu perulangan iteratif dan rekursif.

1. Perulangan Iteratif merupakan struktur kontrol perulangan yang umumnya menggunakan perintah-perintah yang telah tersedia pada bahasa pemrograman, setiap bahasa pemrograman mempunyai perintah perulangan yang berbeda-beda, tetapi secara umum ada tiga perintah perulangan yang digunakan yaitu: For, While dan Repeat.
Dalam perulangan iteratif, proses perulangan akan dilakukan jika kondisi untuk memulai proses perulangan terpenuhi dan akan berhenti jika kondisi untuk menghentikan perulangan terpenuhi. Berikut contoh perulangan iteratif

iterasi

Dari contoh diatas perulangan akan dilakukan jika nilai pangkat yang diinputkan (variabel y) lebih dari “0” dan akan berhenti jika nilai variabel i telah sama atau lebih dari nilai pangkat yang diinputkan. Contoh program selengkapnya dapat didownload di sini.

2. Perulangan Rekursif adalah sebuah metode perulangan dengan menggunakan fungsi. Dalam metode ini terdapat proses fungsi melakukan pemanggilan dirinya sendiri, tetapi dalam fungsi tersebut juga dibutuhkan keadan untuk menghentikan proses. Sebagai contoh program menghitung pangkat dibawah ini.

rekursif

Pada function ”HitungPangkat” terdapat proses pemanggilan dirinya sendiri selama nilai dari variabel b tidak sama dengan 0. Programnya dapat didownload di sini.

Program-program tersebut dibuat dengan menggunakan bahasa pemrograman pascal, anda dapat memodifikasinya sesuai dengan bahasa pemrograman yang anda kuasai. Selamat mencoba…

2 Respon

  1. 15 Juni 2009

    […] Fungsi pada contoh di atas merupakan sebuah perulangan rekursif yang akan berhenti bila variabel bil mempunyai nilai 0 atau 1. Jika anda belum memahami tentang perulangan rekursif, anda dapat membacanya pada https://ndoware.com/perulangan-loop.html […]

  2. 29 November 2018

    […] algoritma percabangan di dalam VHDL. Untuk tulisan mendatang, akan disajikan tentang algoritma perulangan beserta syntaxnya yang terdapat dalam […]

  3. 30 Juli 2020

    […] Perulangan digunakan untuk mengulang suatu proses. Perulangan dapat dilakukan terus-menerus selama program berjalan, sampai didapatkan kondisi untuk keluar dari perulangan tersebut. Contohnya perulangan untuk menampilkan angka 1 sampai 100, kondisi untuk berhentinya adalah jika angka tersebut sudah mencapai 100.Penjelasan tentang perulangan dapat dicaba di artikel berikut. […]

Tinggalkan Balasan

This site uses Akismet to reduce spam. Learn how your comment data is processed.