Selamat datang kembali para pengunjung setia belajarpemrogramancplusplus.blogspot.com. Kali ini saya akan membahas tentang perulangan pada bahasa pemrograman C++. Dari namanya saja sudah jelas perulangan berarti melakukan sesuatu secara berulang-ulang atau ilmiahnya proses melakukan statemen secara berulang-ulang sampai kondisi tertentu.
Apa sih pentingnya perulangan? Kenapa kita harus menggunakan perulangan? Perulangan penting untuk efisiensi program. Misalkan, Anda diminta untuk menulis program yang bisa menampilkan nilai 1 sampai 10. Apa yang akan Anda lakukan? Menulis secara manual di cout? Ok itu tidak masalah, tapi bagaimana caranya menampilkan nilai 1 sampai 1000? Apakah tetap menggunakan cara manual? Menulisnya langsung? Wah tentu itu bukan pekerjaan yang mudah dan sudah pasti memakan banyak waktu. Lalu bagaimana caranya supaya lebih mudah? Jawabannya, menggunakan perulangan. Dengan menggunakan perulangan kita hanya perlu mengetikkan beberapa baris script saja dibandingkan harus menulis manual. Ok, langsung ke materi.
Di dalam C++ perulangan ada 3 (tiga) macam, yaitu:
- For
- While
- Do while
Kita akan bahas satu per satu. Di perulangan ini kita akan menggunakan operator unary yaitu increment dan decrement. Jika lupa bisa di baca pada postingan sebelumnya.
Perulangan For
Jenis perulangan ini merupakan yang paling mudah untuk dipahami. Bentuk umum perulangan for adalah
for (inisialisasi; syarat_pengulangan;pengubah_nilai_pencacah)
pernyataan/perintah
Bila pernyataan di dalam for lebih dari satu harus menggunakan tanda {} (kurung kurawal)
for (inisialisasi; syarat_pengulangan;pengubah_nilai_pencacah){
pernyataan/perintah;
pernyataan/perintah;
pernyataan/perintah;
}
Keterangan :
Inisialisasi : bagian untuk memberikan nilai awal untuk variabel tertentu dalam perulangan.
Syarat pengulangan/kondisi : memegang kontrol terhadap pengulangan, karena bagian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan
Pengubah nilai pencacah : mengatur kenaikan atau penurunan nilai pencacah
Sebagai catatan jika kita ingin melakukan perulangan menaik (incremenet) maka inisialisasi/ pemberian nilai awal harus lebih kecil dari syarat pengulangan/kondisi. Begitu juga sebaliknya jika kita ingin melakukan perulangan menurun (decrement) maka nilai awal harus lebih besar dari kondisi.
Berikut contohnya:
Perulangan menaik (increment)
Outputnya:
Perulangan menurun (decrement)
Secara default struktur for akan menaikkan atau menurunkan sebanyak 1, Namun bagaimana jika kita ingin menaikkan atau menurunkan dengan nilai yang lain? Caranya, kita tinggal mengganti operator increment atau decrement-nya.
Berikut contohnya menampilkan nilai genap secara menurun:
Untuk yang menaik juga sama tinggal perulangannya di ubah menjadi
for(c=1;c<=10;c+=2) untuk menaik
for(c=10;c>=1;c-=2) untuk menurun
Perulangan While
Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.
Bentuk umum perulangan while
While (syarat)
pernyataan/perintah;
Jika perintah atau pernyataan lebih dari satu :
While (syarat){
pernyataan/perintah;
pernyataan/perintah;
pernyataan/perintah;
}
Contohnya :
Outputnya sama dengan perulang for bukan? Silakan di cek
Perulangan Do while
Pernyataan do-while merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan belakangan
Bentuk umum perulangan do-while
do
Pernyataan/perintah;
while (syarat);
Jika pernyataan/perintah lebih dari satu
do
{
Pernyataan/perintah;
Pernyataan/perintah;
}
while (syarat);
Contoh penggunaannya
Outputnya juga sama bukan?
Ok, itu perulangan menggunakan for, while, dan do while. Di postingan selanjutnya saya ingin berbagi suatu contoh program menggunakan perulangan. Jangan lupa untuk kembali berkunjung. Semoga postingan materi kali ini membantu. Terima kasih.
0 comments:
Post a Comment