Anda di halaman 1dari 12

Perulangan (looping)

Oleh : Kelompok 4 Made Febriyana Olaf Arman S. Aridha Meitya Arifin Andika Desta Ginanjar

Definisi Perulangan
Perulangan dalam algoritma didefinisikan sebagai bentuk algoritma yang berfungsi untuk mengulang perintahperintah baris program dengan aturan tertentu. Pengulangan bertujuan untuk mengefisienkan penulisan kode program, sehingga tidak perlu dilakukan berulang-ulang kali.

Struktur Perulangan
Struktur perulangan secara umum terbagi atas 2 yaitu: Kondisi perulangan, yaitu berupa ekspresi Boolean yang harus dipenuhi untuk melaksanakan kondisi perulangan. Kondisi ini mengakibatkan suatu kondisi perulangan akan berhenti pada saat kondisi Boolean tersebut terpenuhi. Badan (body) perulangan, yaitu suatu aksi (bagian algoritma) yang harus diulang selama kondisi yang ditentukan untuk perulangan tersebut masih terpenuhi.

Jenis Perulangan
a. While loop b. Do-while loop c. For loop d. Nested loop

While loop
While adalah bentuk perulangan yang memiliki jumlah perulangan sesuai dengan suatu kondisi logika tertentu.
Struktur / Notasi While loop while( kondisi_perulangan ){ AKSI; }

Contoh kodingan
public class looping { public static void main(String[] args){ int i = 0; while(i<5){ System.out.println(i); i++; } } }

Do-while loop
Sama halnya dengan while, do-while juga akan menjalankan looping selama kondisi_perulangan terpenuhi atau bernilai benar (true). Jumlah perulangan ini minimal 1 kali, karena pengecekan kondisi dilakukan di akhir
Struktur / Notasi do-while do{ AKSI; }while ( kondisi_perulangan );

Contoh Kodingan
public class looping { public static void main(String[] args) { int i = 0; do{ System.out.println("saya suka pemrograman"); i++; }while(i<5); } }

For loop
Bentuk for loop digunakan untuk perulangan yang memiliki jumlah perulangan yang telah dipastikan sebelumnya
Struktur / Notasi for loop For(kondisi_awal; kondisi_perulangan;ekspresistep){ AKSI; }

Contoh Kodingan
public class looping { public static void main(String[] args) { int i = 0; for(i=0;i<5;i++){ System.out.println(*); } } }

Nested loop
Sesuai dengan arti namanya , nested loop adalah perulangan dalam perulangan

Contoh kodingan
public class looping { public static void main(String[] args) { int i = 0; int j = 0; for(i=0;i<5;i++){ for (j=i;j<5;j++){ System.out.print("*"); } System.out.println(" "); } } }