Pages

Friday, 19 June 2015

Pembahasan Penggunaan Perulangan pada Bahasa Pemrograman C++

Selamat datang kembali di seseinfo.blogspot.com . Kali ini saya akan membahas tentang perulangan pada bahasa pemrograman C++. Perulangan berarti proses melakukan statemen secara berulang-ulang sampai kondisi tertentu.

Apa sih pentingnya perulangan? Kenapa kita harus menggunakan perulangan? Perulangan penting untuk efisiensi program. Contohnya saja kita ingin menampilkan angka 1 sampai 10, dengan perulangan kita tidak perlu menulis semua angka, cukup menulis nilai awal dan kondisinya. Menampilkan angka 1 sampai 10 mungkin masih terasa mudah, tapi bagaimana jika kita ingin menampilkan angka 1 sampai 1000? Apakah kita akan menuliskan secara manual? Tentu tidak mungkin, selain membuang waktu, hal tersebut secara algoritma juga tidak efisien. Disinilah kita membutuhkan perulangan. Hmm, sepertinya pengantarnya cukup sekian, langsung ke pokok permasalahannya saja.


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 Operator-operator yang digunakan untuk program dalam bahasa pemrograman C++
  1. 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 : memgang 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)




















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=0;c<=10;c+=2)


      2.    Perulangan While
Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaituperulangan 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 :














Silakan run. Outputnya sama dengan perulang for bukan?

         3.  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:















Ok, itu perulangan menggunakan for, while, dan do while. Di postingan selanjutnya saya ingin berbagi suatu contoh program menggunakan perulangan. Nantikan ya…..

No comments:

Post a Comment