Sabtu, 25 Oktober 2025

Materi Algoritma Pemograman Ke-5

 

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