PEMBAHASAN DAN CONTOH PERULANGAN BERSARANG

02.59
PEMBAHASAN DAN CONTOH PERULANGAN BERSARANG




Seperti halnya percabangan, perulangan bisa menerapkan perulangan bersarang atau nested looping. Konsep perulangan bersarang adalah pada setiap perulangan pertama program akan menyelesaikan perulangan yang kedua. Kemudian pada setiap perulangan kedua, program akan menyelesaikan perulangan ketiga, begitu seterusnya. Kemudian perulangan yang lebih luar akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.

Nested for

Bentuk umumnya:








Contoh programnya:





















Keterangan:

Syarat pada fungsi for tunggal adalah menampilkan baris yaitu bilangan 1, dan batas pada output ini menampilkan 3x perulangan (3 baris). Tapi kenapa yang tampil tetap angka 1, dan penambahan nilai setiap kolom yang mengalami perulangan?

Dari source program diatas bisa kita pahami dengan mudah. Lihat fungsi cetak cout bahwa nilai variable “y” yang akan dicetak setelah melalui fungsi perulangan, yang berarti maksud dari program ini nilai looping x dari angka 1 sampai 3, dan untuk setiap baris yang ditampilkan mengandung perulangan dengan batasan sampai fungsi perulangan bersarang for batasan y=4. Sehingga nilai perulangan dalam setiap baris menampilkan nilai perulangan dengan batasan y.

Contoh yang lain













Nested while

While merupakan perulangan yang melakukan pengecekan kondisi di awal blok struktur. Jika kondisi yang didefinisikan tidak terpenuhi (bernilai salah) maka statemen tidak akan di eksekusi program.

Bentuk umum perulangan while bersarang









Berikut contoh progamnya.















Nested do-while

Dalam menggunakan perulangan do-while kita harus berhati-hati dalam mendefinisikan kondisi yang terdapat di dalamnya.

Bentuk umum perulangan do-while bersarang












Contoh programmnya :






















outputnya sama:











Refrensi : http://belajarpemrogramancplusplus.blogspot.co.id/2015/11/pembahasan-dan-contoh-penggunaan.html

Artikel Terkait

Previous
Next Post »