C++
• 4 min baca • 27 x dilihat

Mengenal Konsep Pengulangan (Looping) dalam C++ Beserta Contohnya

m

Ditulis oleh

mrjj

Mengenal Konsep Pengulangan (Looping) dalam C++ Beserta Contohnya

Pernahkah Anda membayangkan harus menulis instruksi atau kode yang sama hingga ratusan kali secara manual di dalam sebuah program? Tentu hal tersebut sangat tidak efisien dan menghabiskan banyak waktu.

Dalam dunia pemrograman, termasuk C++, terdapat solusi praktis untuk mengatasi masalah tersebut, yaitu pengulangan atau looping. Mari kita bahas pengertian, manfaat, serta tiga jenis struktur pengulangan utama dalam C++ yang wajib dipahami oleh setiap programmer pemula.

Apa itu Pengulangan (Looping)?

Pengulangan (looping) adalah suatu pernyataan atau struktur kode yang berfungsi untuk mengulangi eksekusi beberapa instruksi di dalam blok kode program secara terus-menerus selama kondisi tertentu terpenuhi (true).

Jika kondisi tersebut sudah tidak terpenuhi atau bernilai false, maka proses pengulangan akan otomatis berhenti, dan program akan melanjutkan ke instruksi berikutnya.

Keuntungan Menggunakan Looping:

  • Menghemat Waktu: Menulis beberapa instruksi yang sama menjadi jauh lebih cepat.
  • Efisiensi Kode: Mengurangi jumlah baris kode program secara signifikan.
  • Otomatisasi Tugas: Mempermudah penanganan rutinitas seperti pengecekan data, validasi input pengguna, hingga pencetakan laporan berulang.

Di dalam bahasa pemrograman C++, pengulangan umumnya dibagi menjadi 3 jenis utama:

  1. FOR
  2. WHILE
  3. DO – WHILE

Masing-masing jenis pengulangan ini memiliki karakteristik dan aturan penggunaannya sendiri.

1. Pengulangan FOR

Pengulangan for digunakan untuk melakukan perulangan yang jumlah perulangannya sudah diketahui atau ditetapkan sebelumnya. Jenis perulangan ini dinilai paling mudah dipahami. Tipe data yang umumnya digunakan untuk variabel pengontrol pada for adalah int dan char.

Bentuk Umum / Sintaks FOR:

Code Snippet
for (inisialisasi; kondisi; pengatur_kenaikan) {
    // Pernyataan yang diulang
}
  • Inisialisasi: Memberikan nilai awal pada variabel pengontrol.
  • Kondisi: Batasan perulangan; jika bernilai true, blok kode di dalam for akan dijalankan.
  • Pengatur Kenaikan: Berfungsi menaikkan atau menurunkan nilai variabel awal agar perulangan bisa berhenti (tidak infinite loop).

Contoh Program FOR:

Menampilkan Angka Menaik (1 sampai 5):

Code Snippet
#include <iostream>
using namespace std;

int main() {
    int i;
    for(i = 1; i <= 5; i++) {
        cout << i << endl;
    }
    return 0;
}

Menampilkan Kalimat Berulang:

Code Snippet
#include <iostream>
using namespace std;

int main() {
    int i;
    for(i = 1; i <= 100; i++) {
        cout << i << " SAYA TIDAK ADA MENGULANGINYA LAGI" << endl;
    }
    return 0;
}

2. Pengulangan WHILE

Struktur pengulangan while digunakan untuk mengulang suatu instruksi selama kondisi bernilai benar (true). Pengecekan kondisi pada while dilakukan di awal sebelum blok kode dieksekusi. Jika sejak awal kondisi bernilai salah (false), maka pernyataan di dalam blok tidak akan pernah dijalankan sama sekali.

Bentuk Umum / Sintaks WHILE:

Code Snippet
while (kondisi) {
    // Pernyataan yang akan diulang
}

Contoh Program WHILE:

Menampilkan Angka Menggunakan While:

Code Snippet
#include <iostream>
using namespace std;

int main() {
    int i = 1;
    while(i <= 5) {
        cout << i << endl;
        i = i + 1;
    }
    return 0;
}

Pengulangan Berdasarkan Input Pengguna:

Code Snippet
#include <iostream>
using namespace std;

int main() {
    int i = 1, maksimal;
    cout << "Masukan jumlah pengulangan yang anda inginkan = "; 
    cin >> maksimal;
    
    while(i <= maksimal) {
        cout << "Pengulangan ke " << i << endl;
        i = i + 1;
    }
    return 0;
}

3. Pengulangan DO-WHILE

Berbeda dengan while biasa, pengulangan do-while melakukan pengecekan kondisi di bagian akhir. Akibatnya, struktur perulangan ini minimal akan dieksekusi satu kali terlebih dahulu, meskipun kondisi yang diuji bernilai salah.

Bentuk Umum / Sintaks DO-WHILE:

Code Snippet
do {
    // Pernyataan yang akan diulang
} while (kondisi);

Contoh Program DO-WHILE (Menu Konfirmasi):

Program di bawah ini sering digunakan untuk program interaktif yang meminta konfirmasi pengguna apakah ingin mengulang proses atau keluar.

Code Snippet
#include <iostream>
using namespace std;

int main() {
    char konfirmasi;
    do {
        cout << "SELAMAT DATANG DI STTI TANJUNGPINANG" << endl;
        cout << "Apakah anda ingin mencetak lagi (tekan y/n) : "; 
        cin >> konfirmasi;
    } while(konfirmasi == 'y');
    
    cout << "===ANDA TELAH KELUAR, TERIMA KASIH===" << endl;
    return 0;
}

Kesimpulan

Memahami konsep pengulangan (looping) for, while, dan do-while merupakan fondasi penting dalam menguasai pemrograman C++. Pilihlah jenis perulangan yang sesuai dengan kebutuhan logika program Anda:

  • Gunakan for jika jumlah perulangan sudah pasti.
  • Gunakan while jika perulangan bergantung pada kondisi tertentu di awal.
  • Gunakan do-while jika Anda memastikan blok kode minimal berjalan sekali sebelum pengecekan kondisi.
Bagikan artikel ini:

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *