PERTEMUAN KE-8 LOOPING

  •  Konsep pemrograman untuk mengulang eksekusi blok kode.
  • Digunakan ketika kita perlu melakukan tugas yang sama berulang kali.
  • Menghemat waktu dan membuat kode lebih efisien.
  • Contoh : Menampilkan angka 1-100 , menghitung total dll.
Looping dalam kehidupan sehari - hari :

  • Menghitung uanng koin satu persatu.
  • Membaca halaman buku dari awal sampai akhir.
  • Memasak mie instan ( mengulangi proses tertentu ).
  • Mengecek kehadiran mahasiswa.
  • Mengetik dokumen yang sama berkali - kali.
Jenis - jenis looping dalam C++

1. For loop ( belum diketahui ) 

2. While loop ( minimal satu kali mengulang )

3. Do - while ( sudah mengetahui mau mengulang berapa kali )

FOR LOOP

  • Digunakan ketika jumlah perulangan tidak diketahui
  • Memiliki tiga komponen ( inisialisasi, kondisi, increment )
  • Sintaks : for ( int ; condition ; increment )
  • Contoh : Menampilkan angka 1 - 100 array processing
Sintaks dasar :

for ( inisialisasi ; kondisi ; increment / decrement ) {

// blok kode yang diulang

}

contoh : for ( int i =1 ; < = 10 ; i++ ) {

cout << i << endl ;

}

Hati-hati: Infinite Loop

Infinite Loop terjadi ketika:

·       Kondisi selalu true

·       Tidak ada increment/decrement

·       Salah penulisan kondisi

Kontrol Loop: Break dan Continue

Break:

·       Menghentikan loop secara paksa

·       Keluar dari loop sepenuhnya

Continue:

·       Melewati iterasi saat ini

·       Langsung ke iterasi berikutnya

Nested Loop (Loop Bersarang)

·       Loop di dalam loop

·       Digunakan untuk pattern printing, matrix operations

·       Contoh: membuat segitiga Bintang

Tips dan Best Practices

·       Pilih jenis loop yang sesuai dengan kebutuhan

·       Inisialisasi variabel dengan benar

·       Pastikan ada kondisi berhenti yang jelas

·       Hindari infinite loop

·       Gunakan nama variabel yang meaningful

·       Test dengan boundary values

·       Comment your code untuk penjelasan

·       Break down complex loops menjadi bagian sederhana

Komentar