Thursday, 12 November 2015

Pembahasan dan Penggunaan Perulangan pada Pemrograman C++

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.
Mengenal Penggunaan Operator pada Pemrograman C++


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