Algoritma Perulangan: Ngerjain Tugas Berulang Tanpa Capek
Kalau kamu pernah ngetik nama pasien satu-satu sampai jari pegal, artikel ini bakal ngubah hidup kamu — kenalan sama algoritma perulangan (looping).
Coba bayangin kamu jadi petugas rekam medis dan harus mencatat suhu tubuh 200 pasien rawat inap, satu per satu, secara manual. Capek? Pasti. Nah, di sinilah algoritma perulangan jadi penyelamat — konsep pemrograman yang bikin komputer ngerjain tugas yang sama berulang-ulang tanpa kamu perlu nulis kode yang sama 200 kali. Serius, ini salah satu konsep paling "worth it" yang bakal kamu pakai terus sepanjang karier di dunia RMIK, mulai dari rekap data pasien sampai validasi ribuan baris data klaim BPJS.
Di artikel kesembilan dari seri Algoritma & Pemrograman D3 RMIK ini, kita bakal bongkar konsep perulangan dari nol: kenapa dia penting, jenis-jenisnya, sampai contoh kasus nyata yang relate banget sama dunia rekam medis. Yuk, gas!
Apa Itu Algoritma Perulangan, Sih?
Algoritma perulangan (looping) adalah struktur kontrol dalam pemrograman yang memungkinkan sekumpulan instruksi dijalankan berulang kali selama kondisi tertentu masih terpenuhi. Analoginya gampang: bayangin kamu lagi stempel tanggal registrasi di 100 lembar formulir pasien. Kamu nggak bikin "instruksi baru" tiap lembar — kamu cuma ulangi gerakan yang sama: ambil formulir, stempel, taruh, ulangi. Itulah looping.
Perulangan = Kondisi + Aksi yang Diulang + Perubahan Nilai (Counter).
Selama kondisi bernilai benar, aksi terus dijalankan sampai counter membuat kondisi jadi salah — di situlah perulangan berhenti.
Tanpa perulangan, program yang harus memproses 1.000 data pasien butuh 1.000 baris kode yang isinya sama persis. Dengan perulangan, cukup 3-5 baris kode buat ngerjain hal yang sama. Efisien banget, kan?
Jenis-Jenis Perulangan: For, While, dan Do-While
Dalam algoritma perulangan, ada tiga bentuk utama yang wajib kamu kuasai. Masing-masing punya "kepribadian" dan situasi pakainya sendiri-sendiri.
1. Perulangan FOR — dipakai kalau kamu sudah tahu pasti berapa kali perulangan harus jalan. Misalnya, "cetak data 50 pasien rawat jalan hari ini".
MULAI
UNTUK i = 1 SAMPAI 50 LANGKAH 1
TAMPILKAN "Data Pasien ke-", i
AKHIR UNTUK
SELESAI
2. Perulangan WHILE — dipakai kalau jumlah pengulangan belum pasti, tapi ada kondisi yang menentukan kapan berhenti. Contohnya, "terus input data pasien selama masih ada antrean".
MULAI
antrean = TRUE
SELAMA antrean = TRUE LAKUKAN
INPUT data_pasien
JIKA antrean_habis THEN
antrean = FALSE
AKHIR JIKA
AKHIR SELAMA
SELESAI
3. Perulangan DO-WHILE — mirip WHILE, bedanya aksi dijalankan minimal satu kali dulu sebelum kondisi dicek. Cocok buat kasus seperti "minta input nomor rekam medis, validasi ulang kalau formatnya salah".
MULAI
LAKUKAN
INPUT no_rm
SELAMA (panjang(no_rm) != 6)
TAMPILKAN "Nomor RM valid: ", no_rm
SELESAI
Sistem informasi rumah sakit (SIMRS) yang kamu pakai buat lihat rekap pasien harian itu, di balik layar, jalanin ribuan perulangan tiap detik buat nge-query dan menampilkan data dari database. Kamu udah "pakai" looping tanpa sadar tiap hari!
Studi Kasus: Menghitung Rata-Rata Suhu Tubuh Pasien
Biar konsep algoritma perulangan makin nempel, yuk praktik langsung dengan kasus yang relevan buat mahasiswa RMIK: menghitung rata-rata suhu tubuh dari 10 pasien rawat inap menggunakan perulangan FOR.
total diisi 0, dan rata2 untuk hasil akhir.total.total dengan 10, simpan ke rata2.rata2 sebagai laporan akhir.MULAI
total = 0
UNTUK i = 1 SAMPAI 10 LANGKAH 1
INPUT suhu
total = total + suhu
AKHIR UNTUK
rata2 = total / 10
TAMPILKAN "Rata-rata suhu tubuh pasien: ", rata2
SELESAI
Coba perhatikan: variabel total diinisialisasi di luar perulangan (cuma sekali), tapi proses total = total + suhu ada di dalam perulangan (diulang 10 kali). Ini pola yang bakal sering kamu temui: inisialisasi sekali, akumulasi berkali-kali. Kalau total = 0 ditaruh di dalam loop, hasilnya bakal salah total karena nilai selalu ke-reset tiap perulangan.
Biasakan tulis dulu "berapa kali ini harus terjadi?" di kertas sebelum ngoding. Kalau jawabannya pasti (angka jelas) → pakai FOR. Kalau jawabannya "tergantung kondisi" → pakai WHILE atau DO-WHILE.
Hati-hati sama infinite loop — perulangan yang nggak pernah berhenti karena kondisinya nggak pernah jadi salah. Contoh klasik: lupa update nilai counter di dalam WHILE. Program bakal "hang" dan harus dipaksa berhenti. Selalu pastikan ada baris yang mengubah nilai kondisi di setiap iterasi!
Kesimpulan: Perulangan Bikin Kerjaan Lebih Ringan
Intinya, algoritma perulangan adalah senjata utama buat menghindari kerja manual yang berulang-ulang. Kamu udah belajar tiga jenisnya — FOR untuk jumlah pasti, WHILE untuk cek kondisi di awal, dan DO-WHILE untuk aksi yang wajib jalan minimal sekali — plus praktik langsung lewat kasus rata-rata suhu tubuh pasien.
Kuasai konsep ini baik-baik, karena di artikel selanjutnya kita bakal gabungkan perulangan dengan percabangan buat menyelesaikan kasus rekapitulasi data pasien yang lebih kompleks. Kalau ada bagian yang masih bikin bingung, jangan ragu tulis di kolom komentar ya — dan share artikel ini ke teman sekelas yang lagi struggle sama looping!
💬 Tulis Komentar Kamu
No comments:
Post a Comment