Materi Algoritma Pemograman Ke-5
|
Nama |
: |
Cesar Rais Akhtar |
|
Npm |
: |
20251310010 |
|
Prodi |
: |
Teknik Informatika |
|
Mata Kuliah |
: |
Algoritma Pemograman |
|
Dosen Pengampu |
: |
Ir. Yasri, M.T |
|
Hari/Tanggal |
: |
Rabu (21/10/2025) |
Looping
Looping (Perulangan)
Konsep
Pemograman untuk mengulang eksekusi blok kode. Digunakan Ketika kita perlu
melakukan tugas yang sama berulang kali dan menghemat waktu dan membuat kode
lebih efisien.
Jenis-jenis Looping dalam C++
Tiga jenis
utama perulangan:
·
FOR Loop
Digunakan ketika
jumlah perulangan diketahui. Memiliki tiga komponen (inisialisasi,kondisi,increment).
Sintaks: for(init; condition; increment);
·
While Loop
Digunakan ketika
jumlah perulangan tidak diketahui. Mengecek kondisi sebelum eksekusi atau
mungkin tidak dieksekusi sama sekali. Sintaks: while(kondisi);
·
DO-WHILE Loop
Mirip dengan While,
tapi mengecek kondisi setelah eksekusi, Pastikan dieksekusi minimal 1 kali.
Cocok untuk menu-driven programs. Sintaks: do{} while(kondisi);
Perbandingan Jenis Looping
1.
FOR:
·
Jumlah perulangan diketahui
·
Inisialisasi dalam sintaks
·
Cek kondisi di awal
2.
WHILE:
· Jumlah
perulangan tidak diketahui
· Inisialisasi
di luar
· Cek
kondisi di awal
3.
DO-WHILE:
· Jumlah
perulangan tidak diketahui
· Inisialisasi
di luar
· Cek
kondisi di akhir
Kapan Menggunakan Masing-masing Looping
1.
Gunakan FOR ketika:
·
Mengetahui
jumlah iterasi
·
Processing
array/string
·
Perhitungan
matematis berulang
2.
Gunakan WHILE ketika:
·
Tidak
tahu jumlah iterasi
·
Validasi
input
·
Reading
files
3.
Gunakan DO-WHILE ketika:
·
Butuh
eksekusi minimal 1x
·
Menu
programs
·
Game
loops
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
Tidak ada komentar:
Posting Komentar