post perulangan for, while, do while, nested loop
PERULANGAN FOR
Perulangan for adalah salah satu struktur kontrol dalam pemrograman yang digunakan untuk mengeksekusi blok kode secara berulang-ulang berdasarkan jumlah iterasi yang telah ditentukan atau kondisi tertentu.
Berikut adalah beberapa pengertian dan karakteristik utama dari perulangan for:
1. Pengertian Umum
Perulangan for (sering disebut sebagai counted loop) adalah jenis perulangan yang paling sering digunakan ketika jumlah perulangan sudah diketahui sejak awal.
2. Komponen Utama (Struktur Sintaks)
Secara umum dalam kebanyakan bahasa pemrograman (seperti C, C++, Java, JavaScript, PHP, dll.), struktur perulangan for terdiri dari tiga bagian utama di dalam tanda kurung:
Inisialisasi (Initialization): Menetapkan nilai awal untuk variabel penghitung (counter), misalnya
int i = 0.Kondisi (Condition): Syarat agar perulangan terus berjalan. Jika kondisi bernilai
true, kode di dalam blokforakan dieksekusi. Jikafalse, perulangan berhenti, misalnyai < 10.Inkremen/Dekremen (Increment/Decrement): Mengubah nilai variabel penghitung di setiap akhir perulangan agar mendekati akhir kondisi, misalnya
i++(bertambah 1) ataui--(berkurang 1).
3. Jenis Perulangan for Modern (Foreach)
Selain bentuk tradisional di atas, banyak bahasa pemrograman modern (seperti Python, Java, PHP, dll.) juga memiliki variasi perulangan for yang sering disebut for-each atau for...in / for...of. Jenis ini digunakan untuk menelusuri atau mengiterasi isi dari struktur data seperti array, list, atau objek tanpa perlu memikirkan indeks angka secara manual.
PERULANGAN WHILE
1.Pengertian Umum
Perulangan while adalah struktur kontrol perulangan dalam pemrograman yang digunakan untuk menjalankan sekumpulan blok kode secara terus-menerus selama kondisi tertentu bernilai benar (true).
Berbeda dengan perulangan for yang biasanya digunakan ketika jumlah perulangan sudah pasti (diketahui di awal), perulangan while sangat cocok digunakan ketika jumlah perulangan belum diketahui di awal dan bergantung pada kondisi yang dinamis (misalnya menunggu input tertentu dari pengguna atau menunggu status berubah).
2. Karakteristik Utama
Pengecekan di Awal (Pre-test Loop): Kondisi akan diperiksa sebelum blok kode di dalam perulangan dieksekusi. Jika sejak awal kondisi bernilai
false, maka kode di dalam perulangan tidak akan pernah dijalankan sama sekali.Potensi Infinite Loop (Perulangan Tanpa Henti): Anda harus berhati-hati dalam membuat kondisi atau lupa menyertakan mekanisme pengubah nilai (seperti inkrementasi). Jika kondisi tidak pernah bernilai
false, program akan terus berputar selamanya dan menyebabkan aplikasi hang atau crash.
3. Struktur Sintaks Umum
Secara umum dalam kebanyakan bahasa pemrograman (seperti C, C++, Java, Python, PHP, dll.), bentuk dasarnya adalah sebagai berikut:
inisialisasi_variabel;
while (kondisi) {
// Blok kode yang akan dieksekusi selama kondisi true
// Perubahan nilai / increment agar kondisi suatu saat bernilai false
}
PERULANGAN DO WHILE
1. Pengertian Umum
Perulangan do-while adalah variasi dari perulangan while yang hampir serupa, namun memiliki satu perbedaan krusial: pengecekan kondisi dilakukan di bagian akhir perulangan (setelah blok kode dieksekusi).
Karena pengecekannya berada di bawah, perulangan do-while pasti akan mengeksekusi blok kode setidaknya satu kali, terlepas dari apakah kondisi yang diberikan bernilai benar (true) atau salah (false) sejak awal.
2. Karakteristik Utama
Pengecekan di Akhir (Post-test Loop): Blok kode dijalankan terlebih dahulu, baru kemudian kondisi diperiksa. Jika kondisi bernilai
true, perulangan akan dilanjutkan; jikafalse, perulangan berhenti.Jaminan Eksekusi Minimal 1 Kali: Sangat cocok digunakan untuk kasus di mana Anda ingin program menjalankan perintah atau menampilkan menu terlebih dahulu sebelum meminta konfirmasi atau memeriksa validasi dari pengguna.
3. Struktur Sintaks Umum
Secara umum dalam kebanyakan bahasa pemrograman (seperti C, C++, Java, PHP, dll.), bentuk dasarnya adalah sebagai berikut:
do {
// Blok kode yang akan dieksekusi minimal 1 kali
// Perubahan nilai / increment
} while (kondisi);
PERULANGAN NESTED LOOP
1. Pengertian Umum
Nested Loop adalah struktur perulangan di mana terdapat satu atau lebih perulangan (loop) di dalam blok perulangan utama.
Perulangan bagian dalam (inner loop) akan dieksekusi secara penuh setiap kali perulangan bagian luar (outer loop) melakukan satu kali iterasi. Konsep ini sangat berguna ketika Anda ingin memproses data yang memiliki dimensi lebih dari satu, seperti tabel, matriks, atau koordinat baris dan kolom.
2. Cara Kerja
Outer Loop (Luar): Mulai berjalan satu kali iterasi.
Inner Loop (Dalam): Akan berputar dan menyelesaikan seluruh iterasinya dari awal sampai akhir.
Setelah inner loop selesai sepenuhnya, outer loop melanjutkan ke iterasi berikutnya, dan inner loop akan kembali berputar penuh dari awal. Begitu seterusnya sampai kondisi outer loop selesai.
3. Struktur Sintaks Umum
Dalam kebanyakan bahasa pemrograman (seperti C, C++, Java, Python, PHP, dll.), bentuk dasarnya menggunakan kombinasi perulangan for (atau jenis perulangan lainnya):
for (inisialisasi_luar; kondisi_luar; increment_luar) {
// Blok kode outer loop
for (inisialisasi_dalam; kondisi_dalam; increment_dalam) {
// Blok kode inner loop yang akan berputar penuh setiap 1 iterasi outer loop
}
}
Komentar
Posting Komentar