pengulangan dalam bahasa C

Belajar Pengulangan dalam bahasa C, Konsep Dan Contoh Program

Pendahuluan

Pernahkah kamu dihukum atau melihat orang yang dihukum untuk menulis secara berulang di papan tulis? nah, dengan menggunakan pengulangan proses tersebut bisa dilakukan cukup satu kali dan sisanya akan dihasilkan oleh kode program. Oleh karena itu, penting buat kamu untuk paham Pengulangan dalam bahasa C.

Pengulangan (loop) adalah salah satu konsep dasar dalam pemrograman yang memungkinkan eksekusi sequence instruksi secara berulang-ulang berdasarkan suatu kondisi tertentu. Dalam pemrograman, pengulangan digunakan untuk melakukan otomatisasi tugas yang berulang dan mengurangi kode yang berlebihan. Pada tulisan ini kita akan membahas penerapan konsep pengulangan pada bahasa C.

Jenis-jenis Pengulangan

Pada pemrograman secara umum, jenis dari pengulangan terdiri dari tiga. Pertama adalah pengulangan for, dan kedua adalah pengulangan dengan while, dan terakhir adalah pengulangan do-while. While dan do-while memiliki kemiripan fungsi, namun demikian ada perbedaan dari keduanya. Perbedannya bisa dilihat pada tabel berikut

AspekWhileDo While
Evaluasi KondisiDi awal pengulanganDi akhir pengulangan
Jumlah Minimum EksekusiDapat tidak pernah dijalankanDijalankan setidaknya satu kali
Penggunaan UmumKetika pengulangan mungkin tidak terjadiKetika pengulangan harus terjadi setidaknya satu kali

Sekarang saatnya kita pelajari satu per satu

Pengulangan For

Pengulangan for digunakan ketika jumlah pengulangan sudah diketahui sebelumnya. Jadi, silakan gunakan for kalau misalkan kamu sudah tahu bahwa pengulangan yang dibutuhkan adalah 10 kali, 100 kali, dan sebagainya.

Struktur dari pengulangan for, bisa Kamu lihat seperti dibawah ini

for (initialization; condition; increment/decrement) {
    // blok kode yang akan diulang
}
  • Initialization: Bagian ini digunakan untuk menginisialisasi variabel yang akan digunakan dalam pengulangan.
  • Condition: Pengulangan akan terus berjalan selama kondisi ini bernilai benar (true).
  • Increment/Decrement: Setelah setiap iterasi, variabel pengontrol akan ditingkatkan atau diturunkan.

Mari kita terapkan kedalam kode pemrograman C yang lebih utuh

#include <stdio.h>

int main() {
    for (int i = 0; i < 5; i++) {
        printf("Iterasi ke-%d\n", i);
    }
    return 0;
}

Kode program diatas akan menghasilkan “Iterasi ke – 0” hingga “Iterasi ke – 4”. Sekarang coba modifikasi kode programnya, dan buat agar bisa menghasilkan “Iterasi ke -1” hingga “Iterasi ke -5”.

Pengulangan While

Gunakan pengulangan while, ketika jumlah pengulangan belum kamu ketahui. Jadi dengan while, pengulangan akan terus dilakukan hingga kondisi bernilai salah.

Struktur dari pengulangan while adalah sebagai berikut

while (condition) {
    // blok kode yang akan diulang
}
  • Condition: Pengulangan akan berlangsung selama kondisi ini bernilai benar (true).

Untuk meningkatkan pemahaman, mari kita lihat contoh kode program secara penuh

#include <stdio.h>

int main() {
    int i = 0;
    while (i < 5) {
        printf("Iterasi ke-%d\n", i);
        i++;
    }
    return 0;
}

Program ini akan mencetak “Iterasi ke-0” hingga “Iterasi ke-4” mirip dengan pengulangan for.

Pengulangan do-while

Pengulangan do-while mirip dengan while, tetapi dengan perbedaan bahwa kondisi diuji setelah blok kode dijalankan. Dengan kata lain, blok kode dijalankan setidaknya sekali.

do {
    // blok kode yang akan diulang
} while (condition);
  • Pada intinya, pengulangan do while akan dijalankan terlebih dahulu dan akan berhenti jika condition bernilai false.

Berikut contoh kode programnya

#include <stdio.h>

int main() {
    int i = 0;
    do {
        printf("Iterasi ke-%d\n", i);
        i++;
    } while (i < 5);
    return 0;
}

Program ini juga akan mencetak “Iterasi ke-0” hingga “Iterasi ke-4”.

Contoh Implementasi Pengulangan

Pengulangan untuk perhitungan

Pengulangan sering digunakan untuk melakukan penghitungan yang melibatkan sejumlah besar data atau operasi yang berulang. Misalnya, menghitung jumlah bilangan dari 1 hingga 10

#include <stdio.h>

int main() {
    int sum = 0;
    for (int i = 1; i <= 10; i++) {
        sum += i;
    }
    printf("Jumlah dari 1 hingga 10 adalah %d\n", sum);
    return 0;
}

Pengulangan Bersarang

Pengulangan dapat disarangkan (nested), yaitu sebuah pengulangan di dalam pengulangan lainnya. Ini sering digunakan dalam pemrosesan matriks atau tabel dua dimensi

#include <stdio.h>

int main() {
    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 3; j++) {
            printf("i = %d, j = %d\n", i, j);
        }
    }
    return 0;
}

Kesimpulan

Pengulangan adalah konsep fundamental dalam pemrograman yang memungkinkan eksekusi blok kode secara berulang dengan cara yang efisien dan terstruktur. Bahasa C menyediakan beberapa mekanisme pengulangan yang dapat disesuaikan dengan kebutuhan spesifik pengembangan. Dengan pemahaman yang baik tentang jenis-jenis pengulangan dan cara penerapannya, pengembang dapat membuat program yang lebih efisien dan mudah dikelola.

Pengulangan dalam bahasa C memberikan fleksibilitas dan kontrol penuh untuk mengelola iterasi dalam berbagai situasi pemrograman, dari operasi sederhana hingga yang kompleks.

Tinggalkan Balasan

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